质检信息生成调整
This commit is contained in:
parent
ed166518cd
commit
5f519d305e
|
@ -2,6 +2,7 @@ package nc.impl.pu.dhjyd.dhjydmaster;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import nc.bs.dao.BaseDAO;
|
import nc.bs.dao.BaseDAO;
|
||||||
|
@ -12,6 +13,7 @@ import nc.bs.trade.business.HYPubBO;
|
||||||
import nc.codeplatform.framework.service.ServiceSupport;
|
import nc.codeplatform.framework.service.ServiceSupport;
|
||||||
import nc.itf.pu.dhjyd.dhjydmaster.IArriveToDhjyd;
|
import nc.itf.pu.dhjyd.dhjydmaster.IArriveToDhjyd;
|
||||||
import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService;
|
import nc.itf.pu.dhjyd.dhjydmaster.IDhjydMasterVOService;
|
||||||
|
import nc.jdbc.framework.processor.MapProcessor;
|
||||||
import nc.vo.pu.dhjyd.AggDhjydMasterVO;
|
import nc.vo.pu.dhjyd.AggDhjydMasterVO;
|
||||||
import nc.vo.pu.dhjyd.DhjydMasterVO;
|
import nc.vo.pu.dhjyd.DhjydMasterVO;
|
||||||
import nc.vo.pu.dhjyd.DhjydSlave0VO;
|
import nc.vo.pu.dhjyd.DhjydSlave0VO;
|
||||||
|
@ -20,8 +22,10 @@ import nc.vo.pu.m23.entity.ArriveHeaderVO;
|
||||||
import nc.vo.pu.m23.entity.ArriveItemVO;
|
import nc.vo.pu.m23.entity.ArriveItemVO;
|
||||||
import nc.vo.pu.m23.entity.ArriveVO;
|
import nc.vo.pu.m23.entity.ArriveVO;
|
||||||
import nc.vo.pub.BusinessException;
|
import nc.vo.pub.BusinessException;
|
||||||
|
import nc.vo.pub.lang.UFBoolean;
|
||||||
import nc.vo.pub.lang.UFDate;
|
import nc.vo.pub.lang.UFDate;
|
||||||
import nccloud.framework.core.exception.ExceptionUtils;
|
import nc.vo.pub.lang.UFDouble;
|
||||||
|
|
||||||
|
|
||||||
public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd {
|
public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd {
|
||||||
|
|
||||||
|
@ -112,9 +116,25 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd
|
||||||
arriveBb.setPk_group(dhjydMaster.getPk_group());//所属集团id
|
arriveBb.setPk_group(dhjydMaster.getPk_group());//所属集团id
|
||||||
arriveBb.setPk_arriveorder(dhjydMaster.getSrcbillid());//到货单主键id
|
arriveBb.setPk_arriveorder(dhjydMaster.getSrcbillid());//到货单主键id
|
||||||
arriveBb.setPk_arriveorder_b(dhjydMaster.getDef1());//到货单表体主键id
|
arriveBb.setPk_arriveorder_b(dhjydMaster.getDef1());//到货单表体主键id
|
||||||
arriveBb.setNnum(dhjydItems[0].getNchecknum());//主数量
|
String nnum = dhjydItems[i].getDef2();
|
||||||
arriveBb.setNastnum(dhjydItems[0].getNchecknum());//辅数量
|
arriveBb.setNnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//主数量
|
||||||
|
arriveBb.setNastnum(nnum==null?UFDouble.ZERO_DBL:new UFDouble(nnum));//辅数量
|
||||||
arriveBb.setStatus(2);//新增(0:初始 1:更新 2:新增 3:删除)
|
arriveBb.setStatus(2);//新增(0:初始 1:更新 2:新增 3:删除)
|
||||||
|
arriveBb.setBchanged(UFBoolean.valueOf(false));//是否改判
|
||||||
|
arriveBb.setBcanstore(UFBoolean.valueOf(true));//是否可入库
|
||||||
|
|
||||||
|
// 检查结果 合格、回用、不合格
|
||||||
|
String def1 = dhjydItems[i].getDef1();
|
||||||
|
String sql = "SELECT a.code,a.pk_defdoc "
|
||||||
|
+ "FROM bd_defdoc a LEFT JOIN bd_defdoclist b ON a.pk_defdoclist = b.pk_defdoclist "
|
||||||
|
+ "WHERE a.dr = 0 AND a.pk_defdoc = '" + def1 + "' AND b.code = 'checkresult'";
|
||||||
|
HashMap<String, String> headMap = (HashMap<String, String>) getBaseDAO().executeQuery(sql, new MapProcessor());
|
||||||
|
String def1Code = headMap.getOrDefault("code", "");
|
||||||
|
if ("01".equals(def1Code) || "02".equals(def1Code)) {
|
||||||
|
arriveBb.setBeligible(UFBoolean.valueOf(true));//合格
|
||||||
|
} else if("03".equals(def1Code)) {
|
||||||
|
arriveBb.setBeligible(UFBoolean.valueOf(false));//不合格
|
||||||
|
}
|
||||||
vos.add(arriveBb);
|
vos.add(arriveBb);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue