Browse Source

【贝腾】【新增工作日报接口】

wub 1 month ago
parent
commit
85d9b92ec8

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

@@ -55,6 +55,11 @@ public class STKController {
         return stkService.createVisitRecord(visitRecordDTO);
     }
 
+    @PostMapping("/api/createWorkDaily")
+    public Result createWorkDaily(HttpServletRequest request, @RequestBody WorkDailyDTO workDailyDTO){
+        return stkService.createWorkDaily(workDailyDTO);
+    }
+
     @PostMapping("/api/getProduct")
     public Result getProduct(HttpServletRequest request, @RequestBody ProductReq productReq){
         return stkService.getProduct(request, productReq);

+ 33 - 0
src/main/java/com/uas/eis/sdk/dto/WorkDailyDTO.java

@@ -0,0 +1,33 @@
+package com.uas.eis.sdk.dto;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+
+/**
+ * dto说明
+ * */
+
+@Data
+@NoArgsConstructor
+public class WorkDailyDTO {
+
+    /**
+     *主键ID
+     * */
+    private String code;
+    private String entrydate;
+    private String date;
+    private String empcode;
+    private String emp;
+    private String id;
+    private String depart;
+    private String joname;
+    private String comment;
+    private String plan;
+    private String experience;
+    private String context;
+    private String empid;
+    private String attachs;
+    private String tip;
+}

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

@@ -225,6 +225,27 @@ public class STKServiceImpl implements STKService {
         return Result.success(map);
     }
 
+    @Override
+    public Result createWorkDaily(WorkDailyDTO workDailyDTO) {
+        if(workDailyDTO == null) {
+            return Result.error("参数错误!");
+        }
+        String code = baseDao.sGetMaxNumber("WorkDaily", 2);
+        int id = baseDao.getSeqId("VisitRecord_SEQ");
+        List<String> Sql = new ArrayList<>();
+        Sql.add("insert into WorkDaily(wd_code,wd_entrydate,wd_date,wd_empcode,wd_emp,wd_id,wd_depart,wd_hrorg,wd_joname," +
+                "wd_status,wd_statuscode,wd_comment,wd_plan,wd_experience,wd_context,wd_empid,wd_attachs,wd_tip)" +
+                " values('"+code+"',to_date('"+workDailyDTO.getEntrydate()+"','yyyy-mm-dd'),to_date('"+workDailyDTO.getDate()+"','yyyy-mm-dd')," +
+                "'"+workDailyDTO.getEmpcode()+"','"+workDailyDTO.getEmp()+"',"+id+",'"+workDailyDTO.getDepart()+"',''," +
+                "'"+workDailyDTO.getJoname()+"','已审核','AUDITED','"+workDailyDTO.getComment()+"','"+workDailyDTO.getPlan()+"','"+workDailyDTO.getExperience()+"'," +
+                "'"+workDailyDTO.getContext()+"',"+workDailyDTO.getEmpid()+",'"+workDailyDTO.getAttachs()+"','"+workDailyDTO.getTip()+"')");
+        baseDao.execute(Sql);
+        Map<String,Object> map = new HashMap<>();
+        map.put("id", id);
+        map.put("code", code);
+        return Result.success(map);
+    }
+
     /**
      * 组装订单主从表数据
      */

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

@@ -24,6 +24,8 @@ public interface STKService {
 
     Result createVisitRecord(VisitRecordDTO visitRecordDTO);
 
+    Result createWorkDaily(WorkDailyDTO workDailyDTO);
+
     Result getProduct(HttpServletRequest request, ProductReq productReq);
 
     Result getBom(BomReq bomReq);