|
@@ -4,7 +4,6 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Data;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
-import org.aspectj.apache.bcel.classfile.Code;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import thyyxxk.webserver.aop.interfaces.NeedMenu;
|
|
|
import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
@@ -36,7 +35,6 @@ public class OrderZdMaintainController {
|
|
|
private final ExtraCache extraCache;
|
|
|
private final PublicServer publicServer;
|
|
|
|
|
|
-
|
|
|
@GetMapping("/getChangeItemType")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<List<CodeName>> getChangeItemType() {
|
|
@@ -143,7 +141,6 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
@AllArgsConstructor
|
|
|
@Data
|
|
|
public static class TempCodeName {
|
|
@@ -153,10 +150,12 @@ public class OrderZdMaintainController {
|
|
|
|
|
|
@GetMapping("/getSupplyClass")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
- public ResultVo<List<TempCodeName>> getSupplyClass() {
|
|
|
+ public ResultVo<List<TempCodeName>> getSupplyClass(@RequestParam("desc") String desc) {
|
|
|
List<TempCodeName> codeNames = new ArrayList<>();
|
|
|
for (SupplyClass value : SupplyClass.values()) {
|
|
|
- codeNames.add(new TempCodeName(value.getCode(), value.getName()));
|
|
|
+ if (value.getDesc().equals("all") || value.getDesc().equals(desc)) {
|
|
|
+ codeNames.add(new TempCodeName(value.getCode(), value.getName()));
|
|
|
+ }
|
|
|
}
|
|
|
return ResultVoUtil.success(codeNames);
|
|
|
}
|
|
@@ -167,6 +166,12 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(dao.selectAllSupplyType());
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/selectAllMzSupplyType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<List<MzZdSupplyType>> selectAllMzSupplyType() {
|
|
|
+ return ResultVoUtil.success(dao.selectAllMzSupplyType());
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/insertSupplyType")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> insertSupplyType(@RequestBody YzSupplyTypeDTO param) {
|
|
@@ -175,6 +180,14 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/insertMzSupplyType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> insertMzSupplyType(@RequestBody MzZdSupplyType param) {
|
|
|
+ param.setSupplyCode(publicServer.getMzSupplyNo());
|
|
|
+ dao.insertMzSupplyType(param);
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/updateSupplyType")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> updateSupplyType(@RequestBody YzSupplyTypeDTO param) {
|
|
@@ -182,6 +195,13 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/updateMzSupplyType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> updateMzSupplyType(@RequestBody MzZdSupplyType param) {
|
|
|
+ dao.updateMzSupplyType(param);
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/deleteSupplyType")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> deleteSupplyType(@RequestParam("code") String code,
|
|
@@ -190,6 +210,14 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/deleteMzSupplyType")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> deleteMzSupplyType(@RequestParam("code") String code,
|
|
|
+ @RequestParam("delFlag") String delFlag) {
|
|
|
+ dao.delMzSupplyType(code, delFlag);
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
+
|
|
|
@Data
|
|
|
public static class SupplyCharge {
|
|
|
private String supplyCode;
|
|
@@ -204,6 +232,12 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(dao.getSupplyCharges(code));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/getMzSupplyCharges")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<List<SupplyCharge>> getMzSupplyCharges(@RequestParam("code") String code) {
|
|
|
+ return ResultVoUtil.success(dao.getMzSupplyCharges(code));
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/delSupplyCharge")
|
|
|
@NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
public ResultVo<String> delSupplyCharge(@RequestParam("code") String code,
|
|
@@ -212,6 +246,14 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/delMzSupplyCharge")
|
|
|
+ @NeedMenu(MenuEnum.orderZdMaintain)
|
|
|
+ public ResultVo<String> delMzSupplyCharge(@RequestParam("code") String code,
|
|
|
+ @RequestParam("chargeCode") String chargeCode) {
|
|
|
+ dao.delMzSupplyCharge(code, chargeCode);
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
+
|
|
|
@Data
|
|
|
public static class SaveSupplyCharge {
|
|
|
private String supplyCode;
|
|
@@ -232,4 +274,17 @@ public class OrderZdMaintainController {
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/saveMzSupplyCharge")
|
|
|
+ public ResultVo<String> saveMzSupplyCharge(@RequestBody SaveSupplyCharge param) {
|
|
|
+ if (ListUtil.isBlank(param.getList())) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.SUCCESS);
|
|
|
+ }
|
|
|
+ dao.delMzSupplyChargeByCode(param.getSupplyCode());
|
|
|
+ ListUtil.batchList(param.getList(), OrderZdMaintainDao.class, (m, i) -> {
|
|
|
+ if (StrUtil.isNotBlank(i.getChargeCode())) {
|
|
|
+ m.insertMzSupplyCharge(param.getSupplyCode(), i.getChargeCode(), i.getChargeAmount());
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_EL_NOTIFICATION);
|
|
|
+ }
|
|
|
}
|