| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package com.repair.controller;
- import com.repair.api.RepairShiftSettingsControllerAPI;
- import com.repair.common.utils.TimeExchange;
- import com.repair.common.utils.paramUtils;
- import com.repair.model.pojo.RepairShiftSettings;
- import com.repair.model.request.insertRepairShiftSettingRequest;
- import com.repair.model.request.updateRepairShiftRequest;
- import com.repair.model.result.CommonResult;
- import com.repair.model.result.PageUtils;
- import com.repair.services.RepairShiftSettingsService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.BindingResult;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.text.ParseException;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author ceshi
- * @since 2023-07-13
- */
- @RestController
- public class RepairShiftSettingsController implements RepairShiftSettingsControllerAPI {
- @Autowired
- private RepairShiftSettingsService repairShiftSettingsService;
- @Override
- public CommonResult InsertRepairShiftSettings(insertRepairShiftSettingRequest irssr, BindingResult bindingResult) throws ParseException {
- if (bindingResult.hasErrors()) {
- String st = paramUtils.getParamError(bindingResult);
- return CommonResult.fail(st);
- }
- if (!TimeExchange.CompareDate(irssr.getStartTime(), irssr.getEndTime(), "HH:mm")) {
- return CommonResult.fail("开始时间不能大于结束时间");
- }
- RepairShiftSettings rss = new RepairShiftSettings();
- rss.setName(irssr.getName());
- rss.setStartTime(irssr.getStartTime());
- rss.setEndTime(irssr.getEndTime());
- rss.setNotWorkTime(StringUtils.join(irssr.getNotWorkTime(), ','));
- rss.setIsDuty(irssr.getIsDuty());
- rss.setColor(irssr.getColor());
- int result = repairShiftSettingsService.insertRepairShiftSettings(rss);
- return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
- }
- @Override
- public CommonResult updateRepairShiftSettingsById(updateRepairShiftRequest ursr, BindingResult bindingResult) throws ParseException {
- if (bindingResult.hasErrors()) {
- String st = paramUtils.getParamError(bindingResult);
- return CommonResult.fail(st);
- }
- if (!TimeExchange.CompareDate(ursr.getStartTime(), ursr.getEndTime(), "HH:mm")) {
- return CommonResult.fail("开始时间不能大于结束时间");
- }
- RepairShiftSettings ra = new RepairShiftSettings();
- ra.setId(ursr.getId());
- ra.setName(ursr.getName());
- ra.setStartTime(ursr.getStartTime());
- ra.setEndTime(ursr.getEndTime());
- ra.setNotWorkTime(StringUtils.join(ursr.getNotWorkTime(), ','));
- ra.setColor(ursr.getColor());
- ra.setIsDuty(ursr.getIsDuty());
- int result = repairShiftSettingsService.updateRepairShiftSettings(ra);
- return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
- }
- @Override
- public CommonResult queryPageRepairShiftSettingss(int currentPage, int pageCount, String name) {
- PageUtils<RepairShiftSettings> result = repairShiftSettingsService.queryPageRepairShiftSettingss(currentPage, pageCount, name);
- return CommonResult.ok(result);
- }
- @Override
- public CommonResult deleteRepairShiftSettingsById(int id) {
- RepairShiftSettings data = repairShiftSettingsService.getRepairById(id);
- if (data == null) {
- return CommonResult.fail("当前数据不存在,删除失败!");
- }
- int result = repairShiftSettingsService.deleteRepairShiftSettingsById(id);
- return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
- }
- }
|