浏览代码

【贝腾】【新增拜访记录接口】

wub 1 月之前
父节点
当前提交
24d5b21a76

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

@@ -50,6 +50,11 @@ public class STKController {
         return stkService.getSaleList(productPageDTO);
     }
 
+    @PostMapping("/api/getSaleList")
+    public Result createVisitRecord(HttpServletRequest request, @RequestBody VisitRecordDTO visitRecordDTO){
+        return stkService.createVisitRecord(visitRecordDTO);
+    }
+
     @PostMapping("/api/getProduct")
     public Result getProduct(HttpServletRequest request, @RequestBody ProductReq productReq){
         return stkService.getProduct(request, productReq);

+ 29 - 0
src/main/java/com/uas/eis/sdk/dto/VisitRecordDTO.java

@@ -0,0 +1,29 @@
+package com.uas.eis.sdk.dto;
+
+
+import lombok.Data;
+
+@Data
+public class VisitRecordDTO {
+    private String recordercode;
+    private String recorder;
+    private String recorddate;
+    private String visittime;
+    private String visitend;
+    private String nexttime;
+    private String visitplace;
+    private String khsj_user;
+    private String nichecode;
+    private String nichename;
+    private String cuuu;
+    private String cuname;
+    private String cucontact;
+    private String zhwu_user;
+    private String tel;
+    private String jtfs_user;
+    private String title;
+    private String type;
+    private String nichestep;
+    private String detail;
+    private String attach;
+}

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

@@ -187,6 +187,38 @@ public class STKServiceImpl implements STKService {
         return Result.success(map);
     }
 
+    @Override
+    public Result createVisitRecord(VisitRecordDTO customerVisitDTO) {
+        if(customerVisitDTO == null) {
+            return Result.error("参数错误!");
+        }
+        if(customerVisitDTO.getType() == null || "".equals(customerVisitDTO.getType())) {
+            return Result.error("拜访类型不能为空!");
+        }
+        String caller;
+        if ("客户拜访".equals(customerVisitDTO.getType())){
+            caller="OfficeClerk";
+        }else if ("原厂拜访".equals(customerVisitDTO.getType())){
+            caller="VisitRecord!Vender";
+        }
+        String code = baseDao.sGetMaxNumber("VisitRecord", 2);
+        int id = baseDao.getSeqId("VisitRecord_SEQ");
+        String Sql ="insert into CustomerVisit(vr_id,vr_code,vr_recorder,vr_recordercode,vr_recorddate,vr_status,vr_statuscode," +
+                "vr_visittime,vr_visitend,vr_nexttime,vr_visitplace,vr_khsj_user," +
+                "vr_nichecode,vr_nichename,vr_cuuu,vr_cuname,vr_cucontact,vr_zhwu_user,vr_tel,vr_jtfs_user,vr_title,vr_class,vr_nichestep,vr_detail,vr_attach)" +
+                "values("+id+",'"+code+"','"+customerVisitDTO.getRecordercode()+"',to_date('"+customerVisitDTO.getRecorddate()+"','yyyy-mm-dd hh24:mi:ss'),'已审核','AUDITED'," +
+                "to_date('"+customerVisitDTO.getVisittime()+"','yyyy-mm-dd hh24:mi:ss'),to_date('"+customerVisitDTO.getVisitend()+"','yyyy-mm-dd hh24:mi:ss'),to_date('"+customerVisitDTO.getNexttime()+"','yyyy-mm-dd hh24:mi:ss')," +
+                "'"+customerVisitDTO.getVisitplace()+"','"+customerVisitDTO.getKhsj_user()+"'," +
+                "'"+customerVisitDTO.getNichecode()+"','"+customerVisitDTO.getNichename()+"','"+customerVisitDTO.getCuuu()+"','"+customerVisitDTO.getCuname()+"','"+customerVisitDTO.getCucontact()+"'," +
+                "'"+customerVisitDTO.getZhwu_user()+"','"+customerVisitDTO.getTel()+"','"+customerVisitDTO.getJtfs_user()+"','"+customerVisitDTO.getTitle()+"','"+customerVisitDTO.getType()+"'," +
+                "'"+customerVisitDTO.getNichestep()+"','"+customerVisitDTO.getDetail()+"','"+customerVisitDTO.getAttach()+"')";
+        baseDao.execute(Sql);
+        Map<String,Object> map = new HashMap<>();
+        map.put("id", id);
+        map.put("code", code);
+        return Result.success(map);
+    }
+
     /**
      * 组装订单主从表数据
      */

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

@@ -2,10 +2,7 @@ package com.uas.eis.service;
 
 
 import com.uas.eis.beans.result.Result;
-import com.uas.eis.sdk.dto.AppraiseReq;
-import com.uas.eis.sdk.dto.BomReq;
-import com.uas.eis.sdk.dto.ProductPageDTO;
-import com.uas.eis.sdk.dto.ProductReq;
+import com.uas.eis.sdk.dto.*;
 
 import javax.servlet.http.HttpServletRequest;
 
@@ -25,6 +22,8 @@ public interface STKService {
 
     Result getSaleList(ProductPageDTO productPageDTO);
 
+    Result createVisitRecord(VisitRecordDTO visitRecordDTO);
+
     Result getProduct(HttpServletRequest request, ProductReq productReq);
 
     Result getBom(BomReq bomReq);