|
|
@@ -34,6 +34,7 @@ import org.springblade.los.business.generalBill.entity.GeneralBill;
|
|
|
import org.springblade.los.business.generalBill.mapper.GeneralBillMapper;
|
|
|
import org.springblade.los.business.generalBill.service.IGeneralBillService;
|
|
|
import org.springblade.los.business.generalBill.vo.GeneralBillVO;
|
|
|
+import org.springblade.los.business.sea.service.IDataProcessingService;
|
|
|
import org.springblade.los.check.dto.LosAuditProecessDTO;
|
|
|
import org.springblade.los.check.entity.LosAuditPathsActs;
|
|
|
import org.springblade.los.check.entity.LosAuditPathsLevels;
|
|
|
@@ -83,6 +84,8 @@ public class GeneralBillServiceImpl extends ServiceImpl<GeneralBillMapper, Gener
|
|
|
|
|
|
private final IAuditProecessService auditProecessService;
|
|
|
|
|
|
+ private final IDataProcessingService dataProcessingUtil;
|
|
|
+
|
|
|
@Override
|
|
|
public IPage<GeneralBillVO> selectGeneralBillPage(IPage<GeneralBillVO> page, GeneralBillVO generalBill) {
|
|
|
return page.setRecords(baseMapper.selectGeneralBillPage(page, generalBill));
|
|
|
@@ -117,17 +120,7 @@ public class GeneralBillServiceImpl extends ServiceImpl<GeneralBillMapper, Gener
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public R submit(GeneralBill generalBill) {
|
|
|
- String deptId = "";
|
|
|
- String deptName = "";
|
|
|
String branchId = deptUtils.getDeptPid() + "";
|
|
|
- //获取部门ids对应中文名
|
|
|
- if (ObjectUtils.isNotNull(branchId)) {
|
|
|
- deptId = deptUtils.getDeptPid() + "";
|
|
|
- R<List<String>> res = sysClient.getDeptNames(branchId);
|
|
|
- if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())) {
|
|
|
- deptName = String.join(",", res.getData());
|
|
|
- }
|
|
|
- }
|
|
|
if (generalBill.getId() == null) {
|
|
|
BusinessType businessType = bBusinessTypeService.getOne(new LambdaQueryWrapper<BusinessType>()
|
|
|
.select(BusinessType::getId)
|
|
|
@@ -151,11 +144,7 @@ public class GeneralBillServiceImpl extends ServiceImpl<GeneralBillMapper, Gener
|
|
|
generalBill.setCreateUser(AuthUtil.getUserId());
|
|
|
generalBill.setCreateUserName(AuthUtil.getUserName());
|
|
|
generalBill.setTenantId(AuthUtil.getTenantId());
|
|
|
- if (ObjectUtils.isNotNull(branchId)) {
|
|
|
- generalBill.setBranchId(branchId);
|
|
|
- generalBill.setCreateDept(deptId);
|
|
|
- generalBill.setCreateDeptName(deptName);
|
|
|
- }
|
|
|
+ generalBill.setBranchId(branchId);
|
|
|
// 初始创建为1
|
|
|
generalBill.setVersion("1");
|
|
|
this.save(generalBill);
|
|
|
@@ -349,6 +338,10 @@ public class GeneralBillServiceImpl extends ServiceImpl<GeneralBillMapper, Gener
|
|
|
Long pathId = losAuditPathsActs.getPathId();
|
|
|
auditPathsLevels = auditPathsLevelsService.list(new LambdaQueryWrapper<LosAuditPathsLevels>()
|
|
|
.eq(LosAuditPathsLevels::getTenantId, AuthUtil.getTenantId()).eq(LosAuditPathsLevels::getPathId, pathId));
|
|
|
+ String business = sysClient.getParamServiceNew("business");
|
|
|
+ if ("1".equals(business) && !auditPathsLevels.isEmpty()) {
|
|
|
+ auditPathsLevels = dataProcessingUtil.toExamine(auditPathsLevels, declare.getAccDept());
|
|
|
+ }
|
|
|
auditProecessDTO.setTimes(1);
|
|
|
auditProecessDTO.setProcessType(processType);
|
|
|
List<FeeCenter> feeCenterList = feeCenterService.list(new LambdaQueryWrapper<FeeCenter>()
|
|
|
@@ -416,6 +409,7 @@ public class GeneralBillServiceImpl extends ServiceImpl<GeneralBillMapper, Gener
|
|
|
auditProecessDTO.setSrcId(declare.getSrcId());
|
|
|
auditProecessDTO.setSrcCnName(declare.getSrcCnName());
|
|
|
auditProecessDTO.setSrcEnName(declare.getSrcEnName());
|
|
|
+ auditProecessDTO.setCustomizeTwo(dataProcessingUtil.profitStatus(declare.getId(), declare.getBusinessType(),feeCenterList));
|
|
|
R financeProcess = auditProecessService.createFinanceProcess(auditProecessDTO);
|
|
|
if (!financeProcess.isSuccess()) {
|
|
|
throw new SecurityException("操作失败,请联系管理员");
|