|
@@ -1009,6 +1009,74 @@ public class QueryListServiceImpl implements QueryListService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询错误日志添加到Excel表
|
|
|
+ * @return 返回结果
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void getErrorAddExcel() {
|
|
|
+ //查询error表信息
|
|
|
+ List<Error> list = queryListMapper.getErrorList();
|
|
|
+ for (Error error : list) {
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(error.getDataVal());
|
|
|
+ JSONObject jsonObject3 = JSONObject.parseObject(jsonObject.get("strJson").toString());
|
|
|
+ List<JSONObject> jsonObject1 = (List<JSONObject>) jsonObject3.get("ReqOutStocks");
|
|
|
+ for (JSONObject reqOutStock : jsonObject1) {
|
|
|
+ List<JSONObject> jsonObject2 = (List<JSONObject>) reqOutStock.get("BillItems");
|
|
|
+ for (JSONObject billItem : jsonObject2) {
|
|
|
+
|
|
|
+ String orderNumber = null ; //单号
|
|
|
+ String materialCode = null ; //物料code
|
|
|
+ String num = null ; //数量
|
|
|
+ String classify = null ; //生产领料/非生产领料
|
|
|
+
|
|
|
+ String giReqBillID = reqOutStock.get("GIReqBillID").toString();//单号
|
|
|
+ String material = billItem.get("Material").toString();//物料ID
|
|
|
+ String Quantity = billItem.get("Quantity").toString();//数量
|
|
|
+ String moveType = reqOutStock.get("MoveType").toString();//类型Z05非生产领料/207生产领料
|
|
|
+
|
|
|
+ System.out.println("单号:"+giReqBillID);
|
|
|
+ System.out.println("物料ID:"+material);
|
|
|
+ System.out.println("类型:"+moveType);
|
|
|
+ System.out.println("数量:"+Quantity);
|
|
|
+
|
|
|
+ //查询单号
|
|
|
+ if (moveType.equals("207")){
|
|
|
+ String orderNumber1 = queryListMapper.getOrderNumber(giReqBillID);//207生产领料
|
|
|
+ orderNumber = orderNumber1;
|
|
|
+ classify = "生产领料" ;
|
|
|
+ }else {
|
|
|
+ String orderNumber1 = queryListMapper.getOrderNumberNot(giReqBillID);//Z05非生产领料
|
|
|
+ orderNumber = orderNumber1;
|
|
|
+ classify = "非生产领料" ;
|
|
|
+ }
|
|
|
+ //查询物料code
|
|
|
+ String materialCode1 = queryListMapper.getMaterialCode(material);
|
|
|
+ materialCode = materialCode1 ;
|
|
|
+
|
|
|
+ //数量
|
|
|
+ num = Quantity;
|
|
|
+
|
|
|
+ Error error1 = new Error()
|
|
|
+ .setUrl(error.getUrl())
|
|
|
+ .setErrorInfo(error.getErrorInfo())
|
|
|
+ .setDataVal(error.getDataVal())
|
|
|
+ .setScrq(error.getScrq())
|
|
|
+ .setType(error.getType())
|
|
|
+ .setTransmissionType(error.getTransmissionType())
|
|
|
+ .setOrderNumber(orderNumber)
|
|
|
+ .setMaterialCode(materialCode)
|
|
|
+ .setNum(num)
|
|
|
+ .setClassify(classify);
|
|
|
+
|
|
|
+ //添加
|
|
|
+ queryListMapper.addErrorExcel(error1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @Description: 查询领料日期
|
|
|
* @Param: User
|