|
|
@@ -1298,6 +1298,33 @@ public class HeiHuOrderServiceImpl implements HeiHuOrderService {
|
|
|
tabledataLow.addAll(currentOrderRows);
|
|
|
System.out.println("订单 " + orderCode + " 归类到低毛利率审批(<15%)");
|
|
|
}
|
|
|
+ } else {
|
|
|
+ try {
|
|
|
+ HashMap body1 = new HashMap();
|
|
|
+ body1.put("orderCode",orderCode);//订单编号:orderCode
|
|
|
+ body1.put("vendorCode",dataArray.getJSONObject(0).getString("vendorCode"));//供应商编码:gysnumber
|
|
|
+ String aa = dataArray.getJSONObject(0).getLong("purchaseTime").toString();
|
|
|
+ String purchaseTime = Instant.ofEpochMilli(Long.parseLong(aa))
|
|
|
+ .atZone(ZoneId.of("Asia/Shanghai"))
|
|
|
+ .format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ body1.put("purchaseTime",purchaseTime);//采购日期:purchaseTime
|
|
|
+ String bb = dataArray.getJSONObject(0).getLong("planArrivalTime").toString();
|
|
|
+ String planArrivalTime = Instant.ofEpochMilli(Long.parseLong(bb))
|
|
|
+ .atZone(ZoneId.of("Asia/Shanghai"))
|
|
|
+ .format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ body1.put("planArrivalTime",planArrivalTime);//计划到货日期:planArrivalTime
|
|
|
+ ArrayList<Map<String,String>> customFiled = new ArrayList();
|
|
|
+ HashMap field = new HashMap();
|
|
|
+ field.put("name","采购订单钉钉审批状态");
|
|
|
+ field.put("value","审批完成");//审批状态
|
|
|
+ customFiled.add(field);
|
|
|
+ body1.put("purchaseOrderCustomFieldsValue",customFiled);
|
|
|
+ UtilHttp.doPost("https://liteweb.blacklake.cn/api/dytin/external/purchaseOrder/update", header, null, body1);
|
|
|
+ log.info("---------【回传,{},采购订单状态完成】-----------",dataArray.getJSONObject(0).getString("orderCode"));
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.info("样品订单的采购订单自动通过审批失败,采购订单编号为:{}",orderCode);
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|