Explorar el Código

【贝腾】【商机分配接口】

wub hace 4 semanas
padre
commit
43c7c70e4d

+ 6 - 0
src/main/java/com/uas/eis/controller/STKController.java

@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.List;
 
 
 /**
@@ -60,6 +61,11 @@ public class STKController {
         return stkService.createWorkDaily(workDailyDTO);
     }
 
+    @PostMapping("/api/businessChanceDistribute")
+    public Result businessChanceDistribute(HttpServletRequest request, @RequestBody List<BusinessChanceDistributeDTO> businessChanceDistributeDTOS){
+        return stkService.businessChanceDistribute(businessChanceDistributeDTOS);
+    }
+
     @PostMapping("/api/getProduct")
     public Result getProduct(HttpServletRequest request, @RequestBody ProductReq productReq){
         return stkService.getProduct(request, productReq);

+ 23 - 0
src/main/java/com/uas/eis/sdk/dto/BusinessChanceDistributeDTO.java

@@ -0,0 +1,23 @@
+package com.uas.eis.sdk.dto;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+
+/**
+ * dto说明
+ * */
+
+@Data
+@NoArgsConstructor
+public class BusinessChanceDistributeDTO {
+
+    /**
+     *主键ID
+     * */
+    private String id;
+    private String code;
+    private String domancode;
+    private String doman;
+    private String lastdate;
+}

+ 16 - 0
src/main/java/com/uas/eis/service/Impl/STKServiceImpl.java

@@ -246,6 +246,22 @@ public class STKServiceImpl implements STKService {
         return Result.success(map);
     }
 
+    @Override
+    public Result businessChanceDistribute(List<BusinessChanceDistributeDTO> businessChanceDistributeDTOS) {
+        if (businessChanceDistributeDTOS.isEmpty()){
+            return Result.error("参数错误!");
+        }
+
+        List<String> Sql = new ArrayList<>();
+        for (BusinessChanceDistributeDTO b : businessChanceDistributeDTOS){
+            Sql.add("update BusinessChance set bc_domancode='"+b.getDomancode()+"',bc_doman='"+b.getDoman()+"',bc_lastdate=to_date('"+b.getLastdate()+"','yyyy-mm-dd') where bc_id="+b.getId()+" and bc_code ='"+b.getCode()+"'");
+            Sql.add("insert into messagelog(ML_ID,ML_DATE,ML_MAN,ML_CONTENT,ML_RESULT,ML_SEARCH,CODE) "
+                    + "select messageLog_SEQ.nextval,sysdate,'管理员','商机分配','商机分配','BusinessChance|bc_id='||bc_id,bc_code from BusinessChance where bc_id in(" + b.getId() + ")");
+        }
+        baseDao.execute(Sql);
+        return Result.success();
+    }
+
     /**
      * 组装订单主从表数据
      */

+ 3 - 0
src/main/java/com/uas/eis/service/STKService.java

@@ -5,6 +5,7 @@ import com.uas.eis.beans.result.Result;
 import com.uas.eis.sdk.dto.*;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.List;
 
 /**
  * @author zhuxl
@@ -26,6 +27,8 @@ public interface STKService {
 
     Result createWorkDaily(WorkDailyDTO workDailyDTO);
 
+    Result businessChanceDistribute(List<BusinessChanceDistributeDTO> businessChanceDistributeDTOS);
+
     Result getProduct(HttpServletRequest request, ProductReq productReq);
 
     Result getBom(BomReq bomReq);