瀏覽代碼

上传金蝶表

liyg 2 年之前
父節點
當前提交
29dbd74d99

+ 16 - 7
src/main/java/com/steerinfo/dil/controller/BackgroundProcessingController.java

@@ -90,15 +90,24 @@ public class BackgroundProcessingController extends BaseRESTfulController {
         return success(0);
     }
 
-    @ApiOperation(value = "更新运输订单状态接口")
-    @PostMapping("updateOrderStatus")
+
+    @ApiOperation(value = "内转/采购新增上传金蝶表")
+    @PostMapping("insertToUploadEas")
     public RESTfulResult updateOrderStatus(@RequestBody(required = false) Map<String,Object> map){
-        if(map.get("orderNumber") != null){
-            if(DataChange.dataToBigDecimal(map.get("orderStatus")).intValue() != 2) {
-                int i = backgroundProcessingMapper.updateOrderStatus(map);
-                return success(i);
+        try {
+            Map<String,Object> purchaseOrder = (Map<String, Object>) map.get("purchaseOrder");
+            List<Map<String,Object>> list= (List<Map<String, Object>>) map.get("list");
+            for(Map<String,Object> item:list){
+                item.put("purchaseOrderNo",purchaseOrder.get("purchaseOrderNo"));
+                backgroundProcessingMapper.insertNotUpload(item);
             }
+        }catch (NullPointerException e){
+            e.printStackTrace();
+            return failed("缺乏参数!");
+        }catch (Exception e){
+            e.printStackTrace();
+            return failed("未知异常!");
         }
-        return failed(0);
+        return success("修改成功,稍后会自动上传金蝶!");
     }
 }

+ 3 - 0
src/main/java/com/steerinfo/dil/mapper/BackgroundProcessingMapper.java

@@ -67,4 +67,7 @@ public interface BackgroundProcessingMapper {
 
     //根据总实绩无差别删除多余卸货实绩,仅保留一条
     int deleteExtraUnload(BigDecimal resultTotalId);
+
+    //插入待传金蝶表格
+    int insertNotUpload(Map<String,Object> map);
 }

+ 8 - 0
src/main/resources/com/steerinfo/dil/mapper/BackgroundProcessingMapper.xml

@@ -270,4 +270,12 @@
                 ROWS ONLY
             )
     </delete>
+    <insert id="insertNotUpload">
+        INSERT INTO AMS_NOT_UPLOADED_EAS
+        ("ORDER_ID", "NO", "RESULT_POUND_NO", "CAPACITY_NUMBER", "RESULT_CROSS_CALCULATE_NUMBER", "RESULT_TARE_CALCULATE_NUMBER", "RESULT_CROSS_WEIGHT", "RESULT_TARE_WEIGHT", "RESULT_NET_WEIGHT", "RESULT_CROSS_WEIGHT_TIME", "RESULT_TARE_WEIGHT_TIME",
+         "EAS_ENTRY_ID", "INSERT_USERNAME", "INSERT_TIME", "UPDATE_USERNAME", "UPDATE_TIME", "INSERT_UPDATE_REMARK")
+        VALUES
+        (#{orderId}, #{purchaseOrderNo}, #{poundNo}, #{capacityNo}, #{grossTruckCalculateSecond}, #{tareTruckCalculateSecond}, #{grossWeightSecond}, #{tareWeightSecond}, #{netWeightSecond}, #{grossWeigtTimeSecond}, #{tareWeightTimeSecond},
+         (SELECT EAS_ENTRY_ID FROM AMS_PURCHASE_ORDER WHERE PURCHASE_ORDER_NO=#{purchaseOrderNo} AND DELETED=0), NULL, NULL, NULL, NULL, NULL)
+    </insert>
 </mapper>