fix:原料入库单据编号

This commit is contained in:
zhengxuming
2025-08-04 14:36:14 +08:00
parent d225e38f13
commit 6ce05ca36d
2 changed files with 14 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ import org.nl.wms.pda_manage.ios_manage.dto.ZwConfirmInParamDto;
import org.nl.wms.pda_manage.ios_manage.service.PdaIosInService;
import org.nl.wms.pda_manage.ios_manage.service.PdaIosOutService;
import org.nl.wms.pda_manage.util.PdaResponse;
import org.nl.wms.pm_manage.service.IPmFormDataService;
import org.nl.wms.pm_manage.service.dao.PmFormData;
import org.nl.wms.sch_manage.enums.StatusEnum;
import org.nl.wms.sch_manage.enums.TaskEnum;
import org.nl.wms.sch_manage.enums.TaskStatus;
@@ -187,6 +189,9 @@ public class PdaIosInServiceImpl implements PdaIosInService {
@Autowired
private ISchBaseRegionService iSchBaseRegionService;
@Autowired
private IPmFormDataService iPmFormDataService;
@Override
public PdaResponse groupPlate(JSONObject whereJson) {
@@ -560,6 +565,14 @@ public class PdaIosInServiceImpl implements PdaIosInService {
throw new BadRequestException("字典MATERIAL_MODEL_SECT未配置请核对");
}
List<PmFormData> formDataList = iPmFormDataService.list(new LambdaUpdateWrapper<PmFormData>()
.eq(PmFormData::getCode, dto.getFormDataCode())
.eq(PmFormData::getStatus, IOSEnum.BILL_STATUS.code("完成")));
if(CollectionUtils.isNotEmpty(formDataList)){
throw new BadRequestException("单据" +dto.getFormDataCode() +"已完成!");
}
//循环判断每个 如果有问题,则抛出异常
String lastSchBasePoint = null;
Integer taskGroupSeq = 0 ;

View File

@@ -204,6 +204,7 @@ public class InBillTask extends AbstractTask {
iPmFormDataService.update(
new LambdaUpdateWrapper<PmFormData>()
.set(PmFormData::getStatus,IOSEnum.BILL_STATUS.code("完成"))
.set(PmFormData::getIs_finish, 1)
.set(PmFormData::getUpdate_time,DateUtil.now())
.set(PmFormData::getUpdate_name, "task")
.eq(PmFormData::getCode, taskObj.getForm_data_code()));