设计产值

This commit is contained in:
zt
2025-08-23 06:39:13 +08:00
parent fe32eb945c
commit 7095a58083
6 changed files with 45 additions and 8 deletions

View File

@ -104,6 +104,11 @@ public class DesDesignChange extends BaseEntity {
*/ */
private String status; private String status;
/**
* 变更单审核状态
*/
private String auditStatus;
/** /**
* 备注 * 备注
*/ */

View File

@ -152,4 +152,10 @@ public class DesDesignChangeVo implements Serializable {
* 文件列表 * 文件列表
*/ */
List<SysOssVo> ossVoList; List<SysOssVo> ossVoList;
/**
* 变更单审核状态
*/
private String auditStatus;
} }

View File

@ -602,9 +602,9 @@ public class DesDesignChangeServiceImpl extends ServiceImpl<DesDesignChangeMappe
public void processHandler(ProcessEvent processEvent) { public void processHandler(ProcessEvent processEvent) {
log.info("设计变更文件审核任务执行了{}", processEvent.toString()); log.info("设计变更文件审核任务执行了{}", processEvent.toString());
DesDesignChange designChange = this.getById(Convert.toLong(processEvent.getBusinessId())); DesDesignChange designChange = this.getById(Convert.toLong(processEvent.getBusinessId()));
designChange.setStatus(processEvent.getStatus()); designChange.setAuditStatus(processEvent.getStatus());
if (processEvent.getSubmit()) { if (processEvent.getSubmit()) {
designChange.setStatus(BusinessStatusEnum.WAITING.getStatus()); designChange.setAuditStatus(BusinessStatusEnum.WAITING.getStatus());
} }
if(BusinessStatusEnum.FINISH.getStatus().equals(processEvent.getStatus())){ if(BusinessStatusEnum.FINISH.getStatus().equals(processEvent.getStatus())){
DesDesignExtendDetailDto bean = JSONUtil.toBean(designChange.getDetail(), DesDesignExtendDetailDto.class); DesDesignExtendDetailDto bean = JSONUtil.toBean(designChange.getDetail(), DesDesignExtendDetailDto.class);
@ -707,4 +707,28 @@ public class DesDesignChangeServiceImpl extends ServiceImpl<DesDesignChangeMappe
} }
this.deleteByIds(Collections.singleton(designChange.getId())); this.deleteByIds(Collections.singleton(designChange.getId()));
} }
/**
* 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等)
* 正常使用只需#processEvent.flowCode=='leave1'
* 示例为了方便则使用startsWith匹配了全部示例key
*
* @param processEvent 参数
*/
@EventListener(condition = "#processEvent.flowCode.endsWith('designchangeddoc')")
public void docProcessHandler(ProcessEvent processEvent) {
log.info("设计变更文件审核任务执行了{}", processEvent.toString());
String str = Convert.toStr(processEvent.getBusinessId());
if (StringUtils.isNotBlank(str) && str.endsWith("_audit")) {
str = StringUtils.removeEnd(str, "_audit");
}
DesDesignChange designChange = this.getById(Long.valueOf(str));
designChange.setStatus(processEvent.getStatus());
if (processEvent.getSubmit()) {
designChange.setStatus(BusinessStatusEnum.WAITING.getStatus());
}
this.updateById(designChange);
}
} }

View File

@ -540,8 +540,6 @@ public class OutTableController extends BaseController {
} }
vo.setOwnerActualTotal( designValue.add(constructionValue).add(purchaseValue).divide(parseUnit)); vo.setOwnerActualTotal( designValue.add(constructionValue).add(purchaseValue).divide(parseUnit));
//设计完工产值 //设计完工产值
BigDecimal subDesignValue = monthPlanService.getDesignValueByProjectId(projectVo.getId(),bo.getMonth(),"2"); BigDecimal subDesignValue = monthPlanService.getDesignValueByProjectId(projectVo.getId(),bo.getMonth(),"2");
//施工完工产值 //施工完工产值

View File

@ -158,4 +158,8 @@ public class OutConstructionValueVo implements Serializable {
@Translation(type = TransConstant.USER_ID_TO_NAME, mapper = "createBy") @Translation(type = TransConstant.USER_ID_TO_NAME, mapper = "createBy")
private String createByName; private String createByName;
/**
* 对甲产值
*/
private BigDecimal ownerValue;
} }

View File

@ -257,9 +257,9 @@ public class OutMonthPlanServiceImpl extends ServiceImpl<OutMonthPlanMapper, Out
} }
//保存 //保存
boolean b = busProcurementService.saveOrUpdateBatch(busProcurements); boolean b = busProcurementService.saveOrUpdateBatch(busProcurements);
if (!b) { // if (!b) {
throw new ServiceException("保存失败"); // throw new ServiceException("保存失败");
} // }
return busProcurementService.list(Wrappers.<BusProcurement>lambdaQuery() return busProcurementService.list(Wrappers.<BusProcurement>lambdaQuery()
.eq(BusProcurement::getProjectId, req.getProjectId()) .eq(BusProcurement::getProjectId, req.getProjectId())
); );
@ -268,7 +268,7 @@ public class OutMonthPlanServiceImpl extends ServiceImpl<OutMonthPlanMapper, Out
else if ("2".equals(req.getType())){ else if ("2".equals(req.getType())){
return baseMapper.purchaseValueBB(req.getProjectId(), req.getPlanMonth()); return baseMapper.purchaseValueBB(req.getProjectId(), req.getPlanMonth());
} }
return null; return Collections.emptyList();
} }
@Override @Override