This commit is contained in:
mashuai 2025-06-09 11:25:22 +08:00
parent 1fb377de60
commit 5a89c77c8a
2 changed files with 16 additions and 4 deletions

View File

@ -127,6 +127,8 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
break;
}
}
} else {
details.setNum(BigDecimal.ZERO);
}
// 为每个退料详情设置附件信息
setBmFileInfosForDetails(details, bmFileInfos);
@ -350,6 +352,8 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
}
if (StringUtils.isBlank(dto.getBackApplyInfo().getCreateBy())) {
dto.getBackApplyInfo().setCreateBy(createBy);
} else {
createBy = dto.getBackApplyInfo().getCreateBy();
}
//对传入的手机号进行校验
if (StringUtils.isNotBlank(dto.getBackApplyInfo().getPhone()) && !PhoneUtil.isMobile(dto.getBackApplyInfo().getPhone())) {
@ -475,7 +479,7 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
// 判断是否为编码设备并处理附件
Integer isBack = dto.getBackApplyInfo().getIsBack();
details.setIsFinished(isBack);
result = saveMaCodeBmFileInfo(isBack, details, backApplyInfo.getId(), result);
result = saveMaCodeBmFileInfo(createBy, isBack, details, backApplyInfo.getId(), result);
if (isBack == 1) {
// 更新任务表及退料申请表状态
result += updateTaskAndBackInfo(backApplyInfo);
@ -541,9 +545,10 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
* @param result
* @return
*/
private int saveMaCodeBmFileInfo(Integer isBack, BackApplyDetails details, Long id, int result) {
private int saveMaCodeBmFileInfo(String createBy, Integer isBack, BackApplyDetails details, Long id, int result) {
// 设置公共字段
setCommonFields(details, id);
details.setCreateBy(createBy);
if (CollectionUtils.isNotEmpty(details.getMaCodeList())) {
for (MaCodeDto maCodeDto : details.getMaCodeList()) {
// 设置每个 MaCodeDto 的独立属性
@ -601,6 +606,8 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
String createBy = "";
if (StringUtils.isBlank(dto.getBackApplyInfo().getCreateBy())) {
dto.getBackApplyInfo().setCreateBy(createBy);
} else {
createBy = dto.getBackApplyInfo().getCreateBy();
}
//对提交的退料详情数量进行校验
for (BackApplyDetails backApplyDetails : dto.getBackApplyDetailsList()) {

View File

@ -286,6 +286,8 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
String createBy = "";
if (StringUtils.isBlank(leaseApplyRequestVo.getLeaseApplyInfo().getCreateBy())) {
leaseApplyRequestVo.getLeaseApplyInfo().setCreateBy(createBy);
} else {
createBy = leaseApplyRequestVo.getLeaseApplyInfo().getCreateBy();
}
try {
int thisMonthMaxOrder = tmTaskMapper.getMonthMaxOrderByDate(DateUtils.getCurrentYear(), DateUtils.getCurrentMonth(), TmTaskTypeEnum.TM_TASK_LEASE.getTaskTypeId());
@ -322,7 +324,7 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
}
TmTaskAgreement tmTaskAgreement = new TmTaskAgreement(tmTask.getTaskId(), leaseApplyRequestVo.getLeaseApplyInfo().getAgreementId());
tmTaskAgreement.setCreateTime(DateUtils.getNowDate());
tmTaskAgreement.setCreateBy(SecurityUtils.getLoginUser().getSysUser().getNickName());
tmTaskAgreement.setCreateBy(createBy);
tmTaskAgreementMapper.insertTmTaskAgreement(tmTaskAgreement);
leaseApplyRequestVo.getLeaseApplyInfo().setTaskId(tmTask.getTaskId());
leaseApplyRequestVo.getLeaseApplyInfo().setCode(taskCode);
@ -337,12 +339,13 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
int count = leaseApplyInfoMapper.insertLeaseApplyInfo(leaseApplyRequestVo.getLeaseApplyInfo());
if (!CollectionUtils.isEmpty(leaseApplyRequestVo.getLeaseApplyInfo().getBmFileInfos())) {
TmTask finalTmTask = tmTask;
String finalCreateBy = createBy;
leaseApplyRequestVo.getLeaseApplyInfo().getBmFileInfos().forEach(bmFileInfo -> {
bmFileInfo.setTaskType(2);
bmFileInfo.setTaskId(finalTmTask.getTaskId());
bmFileInfo.setModelId(leaseApplyRequestVo.getLeaseApplyInfo().getId());
bmFileInfo.setFileType(5L);
bmFileInfo.setCreateBy(SecurityUtils.getLoginUser().getSysUser().getNickName());
bmFileInfo.setCreateBy(finalCreateBy);
bmFileInfo.setCreateTime(DateUtils.getNowDate());
bmFileInfoMapper.insertBmFileInfo(bmFileInfo);
});
@ -978,6 +981,8 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
String createBy = "";
if (StringUtils.isBlank(leaseApplyRequestVo.getLeaseApplyInfo().getCreateBy())) {
leaseApplyRequestVo.getLeaseApplyInfo().setCreateBy(createBy);
} else {
createBy = leaseApplyRequestVo.getLeaseApplyInfo().getCreateBy();
}
// 提取到局部变量中减少重复代码
LeaseApplyInfo leaseApplyInfo = leaseApplyRequestVo.getLeaseApplyInfo();