Commit f3a9b750 by guojuxing

发票管理-开票户信息接口

parent f6479e5c
......@@ -2,6 +2,8 @@ package com.gic.finance.dao.mapper;
import com.gic.finance.entity.TabInvoiceAccount;
import java.util.List;
public interface TabInvoiceAccountMapper {
/**
* 根据主键删除
......@@ -67,4 +69,13 @@ public interface TabInvoiceAccountMapper {
* @return int


 */
int closeStatus();
/**
* 查询列表数据
* @Title: listInvoiceAccount

* @Description:

 * @author guojuxing 

* @return java.util.List<com.gic.finance.entity.TabInvoiceAccount>


 */
List<TabInvoiceAccount> listInvoiceAccount();
}
\ No newline at end of file
......@@ -3,6 +3,8 @@ package com.gic.finance.service;
import com.gic.finance.dto.InvoiceAccountDTO;
import com.gic.finance.entity.TabInvoiceAccount;
import java.util.List;
/**
* 开票管理-开票账户
* @ClassName: InvoiceAccountService

......@@ -50,4 +52,13 @@ public interface InvoiceAccountService {
* @return void


 */
void closeStatus();
/**
* 查询列表数据
* @Title: listInvoiceAccount

* @Description:

 * @author guojuxing 

* @return java.util.List<com.gic.finance.entity.TabInvoiceAccount>


 */
List<TabInvoiceAccount> listInvoiceAccount();
}
......@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
@Service("invoiceAccountService")
public class InvoiceAccountServiceImpl implements InvoiceAccountService{
......@@ -39,4 +40,9 @@ public class InvoiceAccountServiceImpl implements InvoiceAccountService{
public void closeStatus() {
}
@Override
public List<TabInvoiceAccount> listInvoiceAccount() {
return tabInvoiceAccountMapper.listInvoiceAccount();
}
}
package com.gic.finance.service.outer.impl;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.enterprise.error.ErrorCode;
import com.gic.enterprise.utils.valid.ValidParamsUtils;
import com.gic.finance.constant.InvoiceUseStatusEnum;
import com.gic.finance.dto.InvoiceAccountDTO;
import com.gic.finance.entity.TabInvoiceAccount;
import com.gic.finance.service.InvoiceAccountApiService;
import com.gic.finance.service.InvoiceAccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
@Service("invoiceAccountApiService")
public class InvoiceAccountApiServiceImpl implements InvoiceAccountApiService {
......@@ -29,7 +34,7 @@ public class InvoiceAccountApiServiceImpl implements InvoiceAccountApiService {
invoiceAccountDTO.setCreateTime(new Date());
invoiceAccountDTO.setUpdateTime(new Date());
//启用默认
invoiceAccountDTO.setStatus(1);
invoiceAccountDTO.setStatus(InvoiceUseStatusEnum.ENABLE.getCode());
invoiceAccountService.save(invoiceAccountDTO);
return ServiceResponse.success();
}
......@@ -59,7 +64,7 @@ public class InvoiceAccountApiServiceImpl implements InvoiceAccountApiService {
invoiceAccountService.closeStatus();
InvoiceAccountDTO dto = new InvoiceAccountDTO();
dto.setInvoiceAccountId(id);
dto.setStatus(1);
dto.setStatus(InvoiceUseStatusEnum.ENABLE.getCode());
invoiceAccountService.update(dto);
return ServiceResponse.success();
}
......@@ -72,7 +77,7 @@ public class InvoiceAccountApiServiceImpl implements InvoiceAccountApiService {
}
InvoiceAccountDTO dto = new InvoiceAccountDTO();
dto.setInvoiceAccountId(id);
dto.setStatus(0);
dto.setStatus(InvoiceUseStatusEnum.DISABLE.getCode());
invoiceAccountService.update(dto);
return ServiceResponse.success();
}
......@@ -94,4 +99,13 @@ public class InvoiceAccountApiServiceImpl implements InvoiceAccountApiService {
}
return ServiceResponse.success(EntityUtil.changeEntityNew(InvoiceAccountDTO.class, tab));
}
@Override
public ServiceResponse<List<InvoiceAccountDTO>> listInvoiceAccount() {
List<TabInvoiceAccount> accountList = invoiceAccountService.listInvoiceAccount();
if (CollectionUtils.isNotEmpty(accountList)) {
return ServiceResponse.success(EntityUtil.changeEntityListNew(InvoiceAccountDTO.class, accountList));
}
return ServiceResponse.success(new ArrayList<>());
}
}
......@@ -34,6 +34,10 @@ public class InvoiceManageApiServiceImpl implements InvoiceManageApiService{
if (!paramResponse.isSuccess()) {
return paramResponse;
}
if (invoiceManageDTO.getBillingAmount() < 1000) {
//如果开票金额小于1000,则不允许开票
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "开票金额小于1000");
}
invoiceManageDTO.setCreateTime(new Date());
invoiceManageDTO.setUpdateTime(new Date());
invoiceManageDTO.setInvoiceStatus(InvoiceStatusEnum.TO_BE_ISSUED.getCode());
......
......@@ -161,4 +161,14 @@
<update id="closeStatus">
update tab_invoice_account set status = 2
</update>
<select id="listInvoiceAccount" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tab_invoice_account
where status != 0
order by status
</select>
</mapper>
\ No newline at end of file
......@@ -117,6 +117,11 @@ public class InvoiceManageController {
return ResultControllerUtils.commonResult(invoiceAccountApiService.disable(id));
}
@RequestMapping("/list-invoice-account")
public RestResponse listInvoiceAccount() {
return ResultControllerUtils.commonResult(invoiceAccountApiService.listInvoiceAccount());
}
/**
* 详情
* @param invoiceManageId
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment