|
@@ -8,12 +8,14 @@ import com.imcs.admin.common.constants.Constants;
|
|
|
import com.imcs.admin.common.data.Obj;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@RestController
|
|
|
+@Transactional(rollbackFor = Exception.class)
|
|
|
@RequestMapping("/business")
|
|
|
public class BusinessController {
|
|
|
@Resource
|
|
@@ -34,6 +36,21 @@ public class BusinessController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 批量 销售订单生成为生产令
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+
|
|
|
+ @PostMapping("/sales/ids")
|
|
|
+ public Result getRefreshBatch(@RequestBody Map<String,Object> map){
|
|
|
+ String[] ids = map.get("ids").toString().split(",");
|
|
|
+ for (String item:ids){
|
|
|
+ businessService.salesProductionOrder(Long.valueOf(item));
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 生产令拆批
|
|
|
* @param map
|
|
@@ -57,6 +74,23 @@ public class BusinessController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 批量 生产令下发成为设计分发
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+
|
|
|
+ @PostMapping("/productionOrder/ids")
|
|
|
+ public Result productionOrderBatch(@RequestBody Map<String,Object> map){
|
|
|
+ String[] ids = map.get("ids").toString().split(",");
|
|
|
+ for (String item:ids){
|
|
|
+ businessService.productionOrder(Long.valueOf(item));
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 设计分发任务->设计、工艺、材料、采购、NC程序 任务
|
|
|
* @param id
|
|
@@ -68,6 +102,22 @@ public class BusinessController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 批量 设计分发任务->设计、工艺、材料、采购、NC程序 任务
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+
|
|
|
+ @PostMapping("/productionPreparationTask/ids")
|
|
|
+ public Result productionPreparationTaskBatch(@RequestBody Map<String,Object> map){
|
|
|
+ String[] ids = map.get("ids").toString().split(",");
|
|
|
+ for (String item:ids){
|
|
|
+ businessService.productionPreparationTask(Long.valueOf(item));
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 工艺路径 设置 有效
|
|
|
* @param id
|
|
@@ -91,6 +141,21 @@ public class BusinessController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 批量 生产排产
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+
|
|
|
+ @PostMapping("/orderToProcedure/ids")
|
|
|
+ public Result orderToProcedureBatch(@RequestBody Map<String,Object> map){
|
|
|
+ String[] ids = map.get("ids").toString().split(",");
|
|
|
+ for (String item:ids){
|
|
|
+ businessService.orderToProcedure(Long.valueOf(item));
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 生产任务 批量审批
|
|
@@ -114,6 +179,25 @@ public class BusinessController {
|
|
|
return Result.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 批量 领料
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/aProductionWorkOrder/receive/ids")
|
|
|
+ public Result receive(@RequestBody Map<String,Object> map){
|
|
|
+ String[] ids = map.get("ids").toString().split(",");
|
|
|
+ for (String item:ids){
|
|
|
+ try {
|
|
|
+ businessService.receive(Long.valueOf(item));
|
|
|
+ }catch (Exception e){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 报工
|
|
|
* @param id
|