生产派工取消车间开始时间、增加已开始可取消功能。

master
yangwl 3 years ago
parent 5d00f878ef
commit 0bcd604c1c

@ -117,12 +117,10 @@ public class SfcDispatchDto implements Serializable{
/** /**
* *
*/ */
@ExcelColumn("车间最早开始时间")
private LocalDateTime earliestStartDate; private LocalDateTime earliestStartDate;
/** /**
* *
*/ */
@ExcelColumn("车间最晚结束时间")
private LocalDateTime latestEndDate; private LocalDateTime latestEndDate;
/** /**
* *

@ -97,6 +97,18 @@ public class SfcDispatchServiceImpl extends ServiceImpl<SfcDispatchMapper, SfcDi
public List<SfcDispatchDto> findSfcDispatchList(Map paramMap) { public List<SfcDispatchDto> findSfcDispatchList(Map paramMap) {
List<SfcDispatchDto> list = sfcDispatchMapper.findSfcDispatchList(paramMap); List<SfcDispatchDto> list = sfcDispatchMapper.findSfcDispatchList(paramMap);
if (list == null || list.size() <= 0) { if (list == null || list.size() <= 0) {
// List<SfcDispatchDto> sfcDispatchDtoList=new ArrayList<>();
// for(SfcDispatchDto sfcDispatchDto:list){
// Sfc sfcServiceById = sfcService.getById(HandleEnum.SFC.getHandle(CommonMethods.getSite(), sfcDispatchDto.getSfc()));
// if (sfcServiceById==null){
// sfcDispatchDto.setDrawingsRevision(null);
// }else {
// String itemBo = sfcServiceById.getItemBo();
// String path="/"+ StringUtil.trimHandle(itemBo)+"_"+StringUtil.trimRevision(itemBo)+"/";
// sfcDispatchDto.setDrawingsRevision(path);
// }
// sfcDispatchDtoList.add(sfcDispatchDto);
// }
return list; return list;
} }
@ -233,8 +245,8 @@ public class SfcDispatchServiceImpl extends ServiceImpl<SfcDispatchMapper, SfcDi
String shopOrder = sfcDispatchDto.getShopOrder(); String shopOrder = sfcDispatchDto.getShopOrder();
String dispatchNo = sfcDispatchDto.getDispatchNo(); String dispatchNo = sfcDispatchDto.getDispatchNo();
String status = sfcDispatchDto.getDispatchStatus(); String status = sfcDispatchDto.getDispatchStatus();
if (!DispatchStatusEnum.NEW.getCode().equals(status) && !DispatchStatusEnum.RELEASE.getCode().equals(status) && !DispatchStatusEnum.PAUSE.getCode().equals(status)) { if (!DispatchStatusEnum.NEW.getCode().equals(status) && !DispatchStatusEnum.RELEASE.getCode().equals(status) && !DispatchStatusEnum.PAUSE.getCode().equals(status) && !DispatchStatusEnum.START.getCode().equals(status)) {
throw BusinessException.build("工单[" + shopOrder + "]的派工单[" + dispatchNo + "]派工状态不是新建、发布或暂挂状态,不能变更为取消!"); throw BusinessException.build("工单[" + shopOrder + "]的派工单[" + dispatchNo + "]派工状态不是新建、发布、已开始或暂挂状态,不能变更为取消!");
} }
//校验派工单领料状态为无需叫料或未叫料 //校验派工单领料状态为无需叫料或未叫料

Loading…
Cancel
Save