Commit 9012c005 authored by chicheng's avatar chicheng

同送入库排除成品

parent 3de93391
package com.ximai.mes.remote.process; package com.ximai.mes.remote.process;
import com.ximai.mes.aspect.IExtendedProcess; import com.ximai.mes.aspect.IExtendedProcess;
import com.ximai.mes.md.domain.MdItem;
import com.ximai.mes.md.mapper.MdItemMapper;
import com.ximai.mes.pro.domain.proWorkOrder.ProWorkorder; import com.ximai.mes.pro.domain.proWorkOrder.ProWorkorder;
import com.ximai.mes.remote.ErpService; import com.ximai.mes.remote.ErpService;
import com.ximai.mes.remote.dto.FinishStockInCreate; import com.ximai.mes.remote.dto.FinishStockInCreate;
...@@ -19,12 +21,16 @@ public class FinishStockInCreateProcess implements IExtendedProcess { ...@@ -19,12 +21,16 @@ public class FinishStockInCreateProcess implements IExtendedProcess {
@Autowired @Autowired
ErpService erpService; ErpService erpService;
@Autowired @Autowired
MdItemMapper mdItemMapper;
@Autowired
private AutoCodeUtil autoCodeUtil; private AutoCodeUtil autoCodeUtil;
@Override @Override
public void process(Object[] args, Object returnResult) { public void process(Object[] args, Object returnResult) {
ProWorkorder workorder = (ProWorkorder)args[0]; ProWorkorder workorder = (ProWorkorder)args[0];
BigDecimal qualifyQuantity = (BigDecimal)args[1]; BigDecimal qualifyQuantity = (BigDecimal)args[1];
String requestCode = autoCodeUtil.genSerialCode("ERP_FINISH_STOCK_IN",""); String requestCode = autoCodeUtil.genSerialCode("ERP_FINISH_STOCK_IN","");
MdItem item = mdItemMapper.selectById(workorder.getProductId());
if(101L!=item.getItemTypeId()){
FinishStockInCreate create = new FinishStockInCreate(); FinishStockInCreate create = new FinishStockInCreate();
create.setStockInNo(requestCode); create.setStockInNo(requestCode);
List<FinishStockInCreateDetail> details = new ArrayList<>(); List<FinishStockInCreateDetail> details = new ArrayList<>();
...@@ -38,4 +44,5 @@ public class FinishStockInCreateProcess implements IExtendedProcess { ...@@ -38,4 +44,5 @@ public class FinishStockInCreateProcess implements IExtendedProcess {
create.setDetails(details); create.setDetails(details);
erpService.finishStockInCreate(create); erpService.finishStockInCreate(create);
} }
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment