|
|
@ -2,6 +2,7 @@ package com.gaotao.modules.base.service.Impl; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.gaotao.common.utils.DateUtil; |
|
|
import com.gaotao.common.utils.DateUtil; |
|
|
|
|
|
import com.gaotao.modules.app.entity.WorkCenter; |
|
|
import com.gaotao.modules.base.dao.BaseMapper; |
|
|
import com.gaotao.modules.base.dao.BaseMapper; |
|
|
import com.gaotao.modules.base.entity.*; |
|
|
import com.gaotao.modules.base.entity.*; |
|
|
import com.gaotao.modules.base.service.BaseService; |
|
|
import com.gaotao.modules.base.service.BaseService; |
|
|
@ -1217,4 +1218,53 @@ public class BaseServiceImpl implements BaseService { |
|
|
|
|
|
|
|
|
return baseMapper.searchRoutingDetailData(indata); |
|
|
return baseMapper.searchRoutingDetailData(indata); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public ResponseData saveRoutingDetailData(RoutingDetailData inData){ |
|
|
|
|
|
ResponseData responseData = new ResponseData(); |
|
|
|
|
|
WorkCenterData workCenter=new WorkCenterData(); |
|
|
|
|
|
workCenter.setWorkCenterNo(inData.getWorkCenterNo()); |
|
|
|
|
|
workCenter.setSite(inData.getSite()); |
|
|
|
|
|
List<WorkCenterData> checkList1=baseMapper.getWorkCenterData(workCenter); |
|
|
|
|
|
if("单位/小时".equals(inData.getFactorUnit())){ |
|
|
|
|
|
inData.setFactorUnitDb("1"); |
|
|
|
|
|
} |
|
|
|
|
|
if("小时".equals(inData.getFactorUnit())){ |
|
|
|
|
|
inData.setFactorUnitDb("2"); |
|
|
|
|
|
} |
|
|
|
|
|
if("小时".equals(inData.getJjgzUnitFactor())){ |
|
|
|
|
|
inData.setJjgzUnitFactorDb("1"); |
|
|
|
|
|
} |
|
|
|
|
|
if("件".equals(inData.getJjgzUnitFactor())){ |
|
|
|
|
|
inData.setJjgzUnitFactorDb("2"); |
|
|
|
|
|
} |
|
|
|
|
|
if(checkList1.size()==0){ |
|
|
|
|
|
responseData.setMsg("该加工中心不存在!"); |
|
|
|
|
|
responseData.setCode("500"); |
|
|
|
|
|
return responseData; |
|
|
|
|
|
} |
|
|
|
|
|
if (inData.getAdd()==0){ |
|
|
|
|
|
List<SiteData> list3=baseMapper.checkSiteId(inData.getSite()); |
|
|
|
|
|
if(list3.size()==0){ |
|
|
|
|
|
responseData.setMsg("该工厂编码不存在!"); |
|
|
|
|
|
responseData.setCode("500"); |
|
|
|
|
|
return responseData; |
|
|
|
|
|
} |
|
|
|
|
|
List<RoutingDetailData> list2=baseMapper.checkRoutingItemNo(inData); |
|
|
|
|
|
if(list2.size()!=0){ |
|
|
|
|
|
responseData.setMsg("该工序已经存在!"); |
|
|
|
|
|
responseData.setCode("500"); |
|
|
|
|
|
return responseData; |
|
|
|
|
|
} |
|
|
|
|
|
//新增 |
|
|
|
|
|
baseMapper.saveRoutingDetailData(inData); |
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
|
|
|
|
baseMapper.editRoutingDetailData(inData); |
|
|
|
|
|
} |
|
|
|
|
|
responseData.setCode("200"); |
|
|
|
|
|
responseData.setSuccess(true); |
|
|
|
|
|
responseData.setMsg("操作成功!"); |
|
|
|
|
|
return responseData; |
|
|
|
|
|
} |
|
|
} |
|
|
} |