From f84d9e69907cb678150eaa6393fd74cf042fcca4 Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期四, 28 九月 2023 14:39:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into develop

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java |   40 +++++++++++++++++++++++++++++++---------
 1 files changed, 31 insertions(+), 9 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java
index f2871ac..1de3bf9 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcShiftSubController.java
@@ -7,6 +7,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.system.base.controller.JeecgController;
@@ -15,6 +16,8 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 鐝琛�(娆¤〃)
@@ -32,6 +35,7 @@
 
     /**
      * 鐝琛�(娆¤〃)-鍒嗛〉鏌ヨ
+     *
      * @param shiftId
      * @param pageNo
      * @param pageSize
@@ -41,8 +45,8 @@
     @ApiOperation(value = "鐝琛�(娆¤〃)-鍒嗛〉鏌ヨ", notes = "鐝琛�(娆¤〃)-鍒嗛〉鏌ヨ")
     @GetMapping("/queryPageList")
     public Result<?> queryPageList(@RequestParam String shiftId,
-                                       @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
-                                       @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize){
+                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
         Page page = new Page<>(pageNo, pageSize);
         IPage<MdcShiftSub> mdcShiftSubIPage = mdcShiftSubService.queryPageList(shiftId, page);
         return Result.OK(mdcShiftSubIPage);
@@ -50,58 +54,76 @@
 
     /**
      * 鐝琛�(娆¤〃)-鏂板
+     *
      * @param mdcShiftSub
      * @return
      */
     @AutoLog(value = "鐝琛�(娆¤〃)-鏂板")
     @ApiOperation(value = "鐝琛�(娆¤〃)-鏂板", notes = "鐝琛�(娆¤〃)-鏂板")
     @PostMapping("/addShiftSub")
-    public Result<?> addShiftSub(@RequestBody JSONObject jsonbject) {
+    public Result<?> addShiftSub(@RequestBody MdcShiftSub mdcShiftSub) {
         //澶勭悊鏄惁瀛樺湪绌哄��
-        if (jsonbject.getDate("sleepStartDate") != null || jsonbject.getDate("sleepEndDate") != null ) {
-            if (jsonbject.getDate("sleepEndDate") == null ||  jsonbject.getDate("sleepStartDate") == null) {
+        if (StringUtils.isNotEmpty(mdcShiftSub.getSleepStartDate()) || StringUtils.isNotEmpty(mdcShiftSub.getSleepEndDate())) {
+            if (StringUtils.isEmpty(mdcShiftSub.getSleepEndDate()) || StringUtils.isEmpty(mdcShiftSub.getSleepStartDate())) {
                 return Result.error("鏂板澶辫触锛屼紤鎭椂闂撮�夋嫨涓嶅");
             }
         }
-        MdcShiftSub result = mdcShiftSubService.addMdcShiftSub(jsonbject);
+        MdcShiftSub result = mdcShiftSubService.addMdcShiftSub(mdcShiftSub);
         return Result.OK(result);
     }
 
     /**
      * 鐝琛�(娆¤〃)-淇敼
+     *
      * @param mdcShiftSub
      * @return
      */
     @AutoLog(value = "鐝琛�(娆¤〃)-淇敼")
     @ApiOperation(value = "鐝琛�(娆¤〃)-淇敼", notes = "鐝琛�(娆¤〃)-淇敼")
     @PutMapping("/editMdcShiftSub")
-    public Result<?> editShiftSub(@RequestBody MdcShiftSub mdcShiftSub){
+    public Result<?> editShiftSub(@RequestBody MdcShiftSub mdcShiftSub) {
         Boolean flag = mdcShiftSubService.editMdcShiftSub(mdcShiftSub);
         return flag ? Result.OK("淇敼鎴愬姛") : Result.error("淇敼澶辫触");
     }
 
     /**
      * 鐝琛�(娆¤〃)-鏍规嵁id淇敼瀛愯〃鐘舵��
+     *
      * @param jsonObject
      * @return
      */
     @AutoLog(value = "鐝琛�(娆¤〃)-鏍规嵁id淇敼瀛愯〃鐘舵��")
     @ApiOperation(value = "鐝琛�(娆¤〃)-鏍规嵁id淇敼瀛愯〃鐘舵��", notes = "鏍规嵁id淇敼瀛愯〃鐘舵��")
     @PutMapping("/updateSubStatusById")
-    public Result<?> updateSubStatusById(@RequestBody JSONObject jsonObject){
+    public Result<?> updateSubStatusById(@RequestBody JSONObject jsonObject) {
         Boolean flag = mdcShiftSubService.updateSubStatusById(jsonObject);
         return flag ? Result.OK("淇敼鎴愬姛") : Result.error("淇敼澶辫触");
     }
 
     /**
      * 鐝琛�(娆¤〃)-鏍规嵁id鍒犻櫎
+     *
      * @param id
      * @return
      */
     @AutoLog(value = "鐝琛�(娆¤〃)-鏍规嵁id鍒犻櫎")
     @ApiOperation(value = "鐝琛�(娆¤〃)-鏍规嵁id鍒犻櫎", notes = "鐝琛�(娆¤〃)-鏍规嵁id鍒犻櫎")
     @DeleteMapping("/deleteMdcShiftSub")
-    public Result<?> deleteMdcShiftSub(@RequestParam String id){
+    public Result<?> deleteMdcShiftSub(@RequestParam String id) {
         return mdcShiftSubService.deleteMdcShiftSub(id);
     }
+
+    /**
+     * 鐝琛�(娆¤〃)-鏍规嵁id鍒犻櫎
+     *
+     * @param shiftId
+     * @return
+     */
+    @AutoLog(value = "鐝琛�(娆¤〃)-鏍规嵁鐝埗id鑾峰彇鐝涓嬫媺鍒楄〃")
+    @ApiOperation(value = "鐝琛�(娆¤〃)-鏍规嵁鐝埗id鑾峰彇鐝涓嬫媺鍒楄〃", notes = "鐝琛�(娆¤〃)-鏍规嵁鐝埗id鑾峰彇鐝涓嬫媺鍒楄〃")
+    @GetMapping("/initShiftSubList")
+    public Result<?> initShiftSubList(@RequestParam(name = "shiftId", required = true) String shiftId) {
+        List<Map<String, String>> result = mdcShiftSubService.initShiftSubList(shiftId);
+        return Result.OK(result);
+    }
 }

--
Gitblit v1.9.3