质检类型和默认合格数量调整
This commit is contained in:
parent
5f519d305e
commit
c0776e2c94
|
@ -3,6 +3,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.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import nc.bs.dao.BaseDAO;
|
import nc.bs.dao.BaseDAO;
|
||||||
|
@ -13,6 +14,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.MapListProcessor;
|
||||||
import nc.jdbc.framework.processor.MapProcessor;
|
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;
|
||||||
|
@ -70,6 +72,10 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd
|
||||||
if(itemVOs != null && itemVOs.length > 0) {
|
if(itemVOs != null && itemVOs.length > 0) {
|
||||||
for (int i = 0; i < itemVOs.length; i++) {
|
for (int i = 0; i < itemVOs.length; i++) {
|
||||||
itemVOs[0].setStatus(2);//新增(0:初始 1:更新 2:新增 3:删除)
|
itemVOs[0].setStatus(2);//新增(0:初始 1:更新 2:新增 3:删除)
|
||||||
|
Map<String,String> qcTypeMap = getQcType();//获取质检类型
|
||||||
|
itemVOs[0].setDef1(qcTypeMap.get("01"));//质检合格类型
|
||||||
|
UFDouble nchecknum = itemVOs[0].getNchecknum();//检验数量
|
||||||
|
itemVOs[0].setDef2(nchecknum==null?"0":nchecknum.toString());//默认合格数量
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,6 +193,30 @@ public class ArriveToDhjydImpl extends ServiceSupport implements IArriveToDhjyd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***
|
||||||
|
* 获取质检类型 01合格、 02回用、 03不合格
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private Map<String, String> getQcType() throws BusinessException {
|
||||||
|
|
||||||
|
Map<String, String> qcTypeMap = new HashMap<>();
|
||||||
|
// 根据自定义档案的编码查询对应的主键
|
||||||
|
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.code IN ('01','02','03') AND b.code = 'checkresult'";
|
||||||
|
List<Map<String, Object>> qcTypeList = (List<Map<String, Object>>) getBaseDAO().executeQuery(sql, new MapListProcessor());
|
||||||
|
|
||||||
|
for (Map<String, Object> map : qcTypeList) {
|
||||||
|
if (!map.isEmpty()) {
|
||||||
|
qcTypeMap.put(map.getOrDefault("code", "") + "", map.getOrDefault("pk_defdoc", "") + "");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return qcTypeMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* 获取dao层
|
* 获取dao层
|
||||||
* @return
|
* @return
|
||||||
|
|
Loading…
Reference in New Issue