Просмотр исходного кода

release of '批量派单' on 2021.3.24

jiequan.bi 4 лет назад
Родитель
Сommit
3a1924d9db

+ 7 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/orderplatform/controller/DesignerCommitProcessCtrl.java

@@ -1,5 +1,7 @@
 package org.jeecg.modules.orderplatform.controller;
 
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import lombok.extern.slf4j.Slf4j;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.modules.orderplatform.entity.PlatformMaterial;
@@ -99,11 +101,14 @@ DesignerCommitProcessCtrl {
      *   设计组长批量派单
      */
     @PostMapping("/batchAssign")
-    public Result<Map<String,Object>> batchAssign(@RequestBody List<PlatformMaterial> platformMaterials) {
+    public Result<Map<String,Object>> batchAssign(@RequestBody JSONObject params) {
         Result<Map<String,Object>> result = new Result<>();
         Map<String,Object> assignResult= new HashMap<>();
-        platformMaterials.forEach(platformMaterial->{
+        JSONArray ids=params.getJSONArray("id");
+        PlatformMaterial platformMaterial= new PlatformMaterial(params.getString("plan"),params.getString("shot"),params.getString("clip"));
+        ids.forEach(id->{
             //物料状态->脚本待上传
+            platformMaterial.setId(Long.valueOf(id.toString()));
             platformMaterial.setMaterialStatus(1);
             platformMaterial.setScriptStatus(0);
             boolean ok = platformMaterialService.updateById(platformMaterial);

+ 9 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/orderplatform/entity/PlatformMaterial.java

@@ -92,4 +92,13 @@ public class PlatformMaterial {
 
 	@TableField(exist = false)
 	private String clipName;
+
+	public PlatformMaterial() {
+	}
+
+	public PlatformMaterial(String plan, String shot, String clip) {
+		this.plan = plan;
+		this.shot = shot;
+		this.clip = clip;
+	}
 }