|
|
@@ -2,6 +2,7 @@ package thyyxxk.webserver.controller.orderZdMaintain;
|
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
+import thyyxxk.webserver.aop.interfaces.NeedMenu;
|
|
|
import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
|
import thyyxxk.webserver.dao.his.orderZdMaintain.OrderZdMaintainDao;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
@@ -12,6 +13,9 @@ import thyyxxk.webserver.entity.orderZdMaintain.dto.YzOrderItemDTO;
|
|
|
import thyyxxk.webserver.entity.orderZdMaintain.dto.ZdChargeItemDto;
|
|
|
import thyyxxk.webserver.entity.orderZdMaintain.dto.frequency.YzOrderFrequencyDTO;
|
|
|
import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.YzZdOrderItemConfirm;
|
|
|
+import thyyxxk.webserver.enums.authorize.MenuEnum;
|
|
|
+import thyyxxk.webserver.service.hutoolcache.CacheEnums;
|
|
|
+import thyyxxk.webserver.service.hutoolcache.ExtraCache;
|
|
|
import thyyxxk.webserver.service.orderZdMaintain.OrderZdMaintainService;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
|
|
|
@@ -24,19 +28,23 @@ import java.util.List;
|
|
|
public class OrderZdMaintainController {
|
|
|
private final OrderZdMaintainService service;
|
|
|
private final OrderZdMaintainDao dao;
|
|
|
+ private final ExtraCache extraCache;
|
|
|
|
|
|
|
|
|
@GetMapping("/getChangeItemType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<CodeName>> getChangeItemType() {
|
|
|
return ResultVoUtil.success(dao.getChangeItemType());
|
|
|
}
|
|
|
|
|
|
@GetMapping("/getSsType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<CodeName>> getSsType() {
|
|
|
return ResultVoUtil.success(dao.getSsType());
|
|
|
}
|
|
|
|
|
|
@GetMapping("/getOrderItem")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<YzOrderItemDTO>> getOrderItem(@RequestParam("flag") String flag) {
|
|
|
if ("0".equals(flag)) {
|
|
|
return ResultVoUtil.success(dao.getOrderItem("isnull(del_flag, '0') <> '1'"));
|
|
|
@@ -48,43 +56,50 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(new ArrayList<>());
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@GetMapping("/getChangeItem")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<OrderOccurrenceDTO>> getChangeItem(@RequestParam("orderCode") String orderCode) {
|
|
|
return ResultVoUtil.success(dao.getChangeItem(orderCode));
|
|
|
}
|
|
|
|
|
|
@GetMapping("/searchChangeItem")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<ZdChargeItemDto>> searchChangeItem(@RequestParam("code") String code) {
|
|
|
return ResultVoUtil.success(dao.searchChangeItem(code));
|
|
|
}
|
|
|
|
|
|
@PostMapping("/saveItem")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<YzOrderItemDTO> saveItem(@RequestBody YzOrderItemDTO params) {
|
|
|
return service.saveItem(params);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/setDelFlag")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> setDelFlag(@RequestBody YzOrderItemDTO params) {
|
|
|
dao.stopChangeItem(params.getOrderCode(), params.getDelFlag());
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
@PostMapping("/saveOrderOccurence")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> saveOrderOccurence(@RequestBody AddOrderOccurenceDTO params) {
|
|
|
return service.saveOrderOccurence(params);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/getAllYzOrderItemConfirm")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<YzZdOrderItemConfirm>> getAllYzOrderItemConfirm() {
|
|
|
return ResultVoUtil.success(dao.getAllYzOrderItemConfirm());
|
|
|
}
|
|
|
|
|
|
@PostMapping("/saveOrderItemConfirm")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> saveOrderItemConfirm(@RequestBody YzZdOrderItemConfirm param) {
|
|
|
try {
|
|
|
int i = dao.insertOrderItemConfirm(param);
|
|
|
if (i > 0) {
|
|
|
+ extraCache.del(CacheEnums.YI_ZHU_SPECIAL_MEDICAL_ADVICE);
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "插入失败");
|
|
|
@@ -95,14 +110,31 @@ public class OrderZdMaintainController {
|
|
|
|
|
|
|
|
|
@PostMapping("/delOrderItemConfirm")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> delOrderItemConfirm(@RequestBody YzZdOrderItemConfirm param) {
|
|
|
dao.deleteOrderItemConfirm(param);
|
|
|
+ extraCache.del(CacheEnums.YI_ZHU_SPECIAL_MEDICAL_ADVICE);
|
|
|
return ResultVoUtil.success();
|
|
|
}
|
|
|
|
|
|
@GetMapping("/selectOrderFrequency")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<YzOrderFrequencyDTO>> selectOrderFrequency() {
|
|
|
return ResultVoUtil.success(dao.selectOrderFrequency());
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/saveOrderFrequency")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> saveOrderFrequency(@RequestBody YzOrderFrequencyDTO params) {
|
|
|
+ return service.saveOrderFrequency(params);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/deleteOrderFrequency")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> deleteOrderFrequency(@RequestParam("code") String code,
|
|
|
+ @RequestParam("delFlag") String delFlag) {
|
|
|
+ dao.deleteOrderFrequency(code, delFlag);
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
+
|
|
|
}
|