From 338f5c7fc63f52fb64afc0ffcc36357282a7db64 Mon Sep 17 00:00:00 2001 From: "1539530615@qq.com" <1539530615@qq.com> Date: Mon, 22 Jan 2024 14:46:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/sgzb/app/mapper/AppMapper.java | 43 ++++++- .../bonus/sgzb/app/mapper/AppMenuMapper.java | 21 ++++ .../sgzb/app/mapper/SysNoticeMapper.java | 5 + .../sgzb/app/service/AppMenuService.java | 21 ++++ .../bonus/sgzb/app/service/AppService.java | 8 ++ .../sgzb/app/service/SysNoticeService.java | 5 + .../sgzb/app/service/impl/AppServiceImpl.java | 6 +- .../impl/LeaseOutDetailsServiceImpl.java | 6 +- .../base/controller/RepairController.java | 6 +- .../sgzb/base/domain/RepairApplyRecord.java | 4 +- .../sgzb/base/domain/RepairPartDetails.java | 2 +- .../bonus/sgzb/base/domain/RepairTask.java | 21 +++- .../sgzb/base/domain/RepairTaskDetails.java | 6 +- .../domain/vo/{dictVo.java => DictVo.java} | 4 +- .../bonus/sgzb/base/mapper/RepairMapper.java | 110 +++++++++++++++++- .../sgzb/base/service/RepairService.java | 47 +++++++- .../base/service/impl/RepairServiceImpl.java | 24 ++-- .../resources/mapper/base/RepairMapper.xml | 2 +- 18 files changed, 289 insertions(+), 52 deletions(-) rename sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/{dictVo.java => DictVo.java} (79%) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMapper.java index 6c1b53ba..af12505c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMapper.java @@ -10,19 +10,56 @@ import org.apache.ibatis.annotations.Param; @Mapper public interface AppMapper { + /** + * 查询当日领料数量 + * @param startTime + * @param endTime + * @return int + */ int getDayLeaseNum(@Param("startTime") String startTime, @Param("endTime")String endTime); + /** + * 查询当日退料数量 + * @param startTime + * @param endTime + * @return + */ int getDayBackNum(@Param("startTime") String startTime, @Param("endTime")String endTime); + /** + * 查询当日出库数量 + * @param startTime + * @param endTime + * @return + */ int getDayInputNum(@Param("startTime") String startTime, @Param("endTime")String endTime); + /** + * 查询当日入库数量 + * @param startTime + * @param endTime + * @return + */ int getDayOutNum(@Param("startTime") String startTime, @Param("endTime")String endTime); + /** + * 领料待审批数量 + * @return + */ int getLeaseNum(); - + /** + * 退料待审批数量 + * @return + */ int getBackNum(); - + /** + * 报废待审批数量 + * @return + */ int getScrapNum(); - + /** + * 试验检验待审批数量 + * @return + */ int getTrialNum(); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMenuMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMenuMapper.java index 4043bf46..bfced4b6 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMenuMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/AppMenuMapper.java @@ -12,11 +12,32 @@ import java.util.List; */ @Mapper public interface AppMenuMapper { + /** + * 获取所有按钮 + * @return + */ List getAllMenu(); + /** + * 根据用户id获取按钮 + * @param userId + * @return + */ List getMenuById(Long userId); + /** + * 为用户id添加按钮 + * @param appMenuId + * @param userId + * @return + */ int addMenuById(@Param("appMenuId") Long appMenuId,@Param("userId") Long userId); + /** + * 为用户id删除按钮 + * @param appMenuId + * @param userId + * @return + */ int delMenuById(@Param("appMenuId") Long appMenuId, @Param("userId")Long userId); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/SysNoticeMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/SysNoticeMapper.java index 2deca9ad..b909cf00 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/SysNoticeMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/SysNoticeMapper.java @@ -11,5 +11,10 @@ import java.util.List; */ @Mapper public interface SysNoticeMapper { + /** + * 获取通知公告 + * @param keyword + * @return + */ List getList(String keyword); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppMenuService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppMenuService.java index 2495fbc8..8fff4c95 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppMenuService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppMenuService.java @@ -9,11 +9,32 @@ import java.util.List; * @date 2024/1/17 */ public interface AppMenuService { + /** + * 获取所有按钮 + * @return + */ List getAllMenu(); + /** + * 根据用户id获取按钮 + * @param userId + * @return + */ List getMenuById(Long userId); + /** + * 为用户id添加按钮 + * @param appMenuId + * @param userId + * @return + */ int addMenuById(Long appMenuId, Long userId); + /** + * 为用户id删除按钮 + * @param appMenuId + * @param userId + * @return + */ int delMenuById(Long appMenuId, Long userId); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppService.java index b7f05cdf..b29f1fdf 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/AppService.java @@ -9,7 +9,15 @@ import com.bonus.sgzb.app.domain.ToDoList; */ public interface AppService { + /** + * 查询关键数据 + * @return + */ CriticalData getCriticalData(); + /** + * 查询待办事项 + * @return + */ ToDoList getToDoList(); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/SysNoticeService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/SysNoticeService.java index fd65d83e..8fa2eaeb 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/SysNoticeService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/SysNoticeService.java @@ -9,5 +9,10 @@ import java.util.List; * @date 2023/12/11 */ public interface SysNoticeService { + /** + * 获取通知公告 + * @param keyword + * @return + */ List getList(String keyword); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/AppServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/AppServiceImpl.java index 619c4700..626384e7 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/AppServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/AppServiceImpl.java @@ -22,9 +22,9 @@ public class AppServiceImpl implements AppService { @Override public CriticalData getCriticalData() { CriticalData data = new CriticalData(); - LocalDate current_date = LocalDate.now(); - String startTime = current_date + " 00:00:00"; - String endTime = current_date + " 23:59:59"; + LocalDate currentDate = LocalDate.now(); + String startTime = currentDate + " 00:00:00"; + String endTime = currentDate + " 23:59:59"; int dayLeaseNum = mapper.getDayLeaseNum(startTime,endTime); int dayBackNum = mapper.getDayBackNum(startTime,endTime); int dayInputNum = mapper.getDayInputNum(startTime,endTime); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java index f1260027..20f3ffd3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java @@ -50,14 +50,16 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService { */ @Override public AjaxResult submitOut(LeaseOutDetails record) { + String maStatus = "15"; + double outNum = 0.1; if (StringUtils.isNull(record)) { return AjaxResult.error("领料出库失败,请检查参数是否填写完整!"); } String status = leaseOutDetailsMapper.getMachineStatus(record); - if (status.equals("16")){ + if (!maStatus.equals(status)){ return AjaxResult.error("领料出库失败,该设备不是在库状态!"); } - if (record.getOutNum() == null || record.getOutNum() < 0.1) { + if (record.getOutNum() == null || record.getOutNum() < outNum) { record.setOutNum(1.00); } // 首先更新领料任务详情表的领料数及状态 diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java index 9bc50320..fc17fd28 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java @@ -2,7 +2,7 @@ package com.bonus.sgzb.base.controller; import com.alibaba.fastjson.JSONObject; import com.bonus.sgzb.base.domain.*; -import com.bonus.sgzb.base.domain.vo.dictVo; +import com.bonus.sgzb.base.domain.vo.DictVo; import com.bonus.sgzb.base.service.RepairService; import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; import com.bonus.sgzb.common.core.web.controller.BaseController; @@ -10,7 +10,6 @@ import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.common.security.annotation.RequiresPermissions; import com.bonus.sgzb.system.api.domain.SysUser; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -46,7 +45,6 @@ public class RepairController extends BaseController { /** * 导出维修任务列表 */ - //@RequiresPermissions("domain:details:export") @Log(title = "导出维修任务列表", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, RepairTask bean) @@ -154,7 +152,7 @@ public class RepairController extends BaseController { @GetMapping("/getDicSelect") public AjaxResult getDicSelect(@RequestParam String value) { - List list = service.getDicSelect(value); + List list = service.getDicSelect(value); return AjaxResult.success(list); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairApplyRecord.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairApplyRecord.java index 5e3d2aae..dea956ff 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairApplyRecord.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairApplyRecord.java @@ -71,12 +71,12 @@ public class RepairApplyRecord implements Serializable { * 备注 */ @ApiModelProperty(value = "备注") - private String remark;// + private String remark; /** * 报废原因 */ @ApiModelProperty(value = "报废原因") - private String scrapReason;// + private String scrapReason; /** * 报废类型(0:自然报废,1任务报废) */ diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairPartDetails.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairPartDetails.java index 90e4a6ce..f7d0fad0 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairPartDetails.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairPartDetails.java @@ -85,7 +85,7 @@ public class RepairPartDetails { * 备注 */ @ApiModelProperty(value = "备注") - private String remark;// + private String remark; /** * 维修内容 */ diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java index 65131e2e..de434013 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java @@ -65,12 +65,21 @@ public class RepairTask { @ApiModelProperty(value = "维修状态") @Excel(name = "维修状态",sort = 7) private String repairStatus; - private String keyword;//关键字 - private String startTime;//开始时间 - private String endTime;//结束时间 - private Long companyId;// - private Long agreementId;// - private String repairStatusCode;// + /** + * 关键字 + */ + private String keyword; + /** + * 开始时间 + */ + private String startTime; + /** + * 结束时间 + */ + private String endTime; + private Long companyId; + private Long agreementId; + private String repairStatusCode; /** * 维修机具类型 */ diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTaskDetails.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTaskDetails.java index b8d8eb2d..27d41014 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTaskDetails.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTaskDetails.java @@ -76,9 +76,9 @@ public class RepairTaskDetails { */ @ApiModelProperty(value = "维修人") private String repairer; - private String keyword;//关键字 - private String typeId;//规格ID - private Long companyId;//规格ID + private String keyword; + private String typeId; + private Long companyId; /** * 任务创建人 */ diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/dictVo.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/DictVo.java similarity index 79% rename from sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/dictVo.java rename to sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/DictVo.java index e5b232ab..3d3c1536 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/dictVo.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/vo/DictVo.java @@ -3,14 +3,12 @@ package com.bonus.sgzb.base.domain.vo; import com.bonus.sgzb.common.core.web.domain.BaseEntity; import lombok.Data; -import java.io.Serializable; - /** * @author c liu * @date 2023/12/17 */ @Data -public class dictVo extends BaseEntity { +public class DictVo extends BaseEntity { private static final long serialVersionUID = 1L; private Long id; private String name; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/RepairMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/RepairMapper.java index c90b1d33..42604b9c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/RepairMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/RepairMapper.java @@ -4,7 +4,7 @@ import com.bonus.sgzb.base.domain.RepairApplyRecord; import com.bonus.sgzb.base.domain.RepairPartDetails; import com.bonus.sgzb.base.domain.RepairTask; import com.bonus.sgzb.base.domain.RepairTaskDetails; -import com.bonus.sgzb.base.domain.vo.dictVo; +import com.bonus.sgzb.base.domain.vo.DictVo; import com.bonus.sgzb.system.api.domain.SysUser; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -18,44 +18,144 @@ import java.util.List; */ @Mapper public interface RepairMapper { - + /** + * 获取维修任务列表 + * @param bean + * @return + */ List getRepairTaskList(RepairTask bean); + /** + * 获取维修详细列表 + * @param bean + * @return + */ List getRepairMaTypeList(RepairTaskDetails bean); - + /** + * 新增维修记录 + * @param bean + * @return + */ int addRecord(RepairApplyRecord bean); + /** + * 根据id查询维修明细 + * @param id + * @return + */ RepairTaskDetails getById(Long id); + /** + * 修改维修数量 + * @param id + * @param repairNum + * @param repairer + * @param userId + * @return + */ int updateRepairedNum(@Param("id") Long id, @Param("repairNum")int repairNum,@Param("repairer") Long repairer,@Param("userId") Long userId); + /** + * 修改报废数量 + * @param id + * @param scrapNum + * @param userId + * @return + */ int updateScrapNum(@Param("id")Long id, @Param("scrapNum")int scrapNum,@Param("userId")Long userId); + /** + * 新增配件维修记录 + * @param partDetails + * @return + */ int addPart(RepairPartDetails partDetails); + /** + * 完成维修更改维修状态 + * @param ids + * @param userId + * @return + */ int completeRepair(@Param("ids") ArrayList ids, @Param("userId")Long userId); + /** + * 查询维修人员列表 + * @return + */ List selectUserList(); + /** + * 修改维修任务状态 + * @param taskList + * @param userid + * @return + */ int updateTaskStatus(@Param("taskList")List taskList,@Param("userId") Long userid); + /** + * 新增任务 + * @param task + * @return + */ int addTask(RepairTask task); + /** + * 查询协议Id + * @param task + * @return + */ Long getAgreementId(RepairTask task); + /** + * 新增 协议与任务关联 + * @param task + * @return + */ int createAgreementTask(RepairTask task); + /** + * 修改维修数量 + * @param id + * @param repairNum + * @param userid + * @return + */ int updateRepairedNumTwo(@Param("id")Long id, @Param("repairNum")int repairNum, @Param("userId")Long userid); - + /** + * 查询是否存在未完成维修的 + * @param task + * @return + */ int getUnFinish(RepairTask task); - List getDicSelect(String value); + /** + * 根据value获取字典数据 + * @param value + * @return + */ + List getDicSelect(String value); + /** + * 根据任务Id获取维修详细 + * @param task + * @return + */ List getDetailsListByTaskId(RepairTask task); + /** + * 新增实验建议审核数据 + * @param details + * @return + */ int addAuditDetails(RepairTaskDetails details); + /** + * 导出维修任务 + * @param bean + * @return + */ List exportRepairTaskList(RepairTask bean); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/RepairService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/RepairService.java index 557e2bfe..9d683050 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/RepairService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/RepairService.java @@ -3,8 +3,7 @@ package com.bonus.sgzb.base.service; import com.bonus.sgzb.base.domain.RepairApplyRecord; import com.bonus.sgzb.base.domain.RepairTask; import com.bonus.sgzb.base.domain.RepairTaskDetails; -import com.bonus.sgzb.base.domain.vo.TreeSelect; -import com.bonus.sgzb.base.domain.vo.dictVo; +import com.bonus.sgzb.base.domain.vo.DictVo; import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.system.api.domain.SysUser; @@ -17,24 +16,60 @@ import java.util.List; */ public interface RepairService { - + /** + * 获取维修任务列表 + * @param bean + * @return + */ List getRepairTaskList(RepairTask bean); - + /** + * 获取维修详细列表 + * @param bean + * @return + */ List getRepairMaTypeList(RepairTaskDetails bean); + /** + * 新增维修记录 + * @param bean + * @return + */ AjaxResult submitRepairApply(RepairApplyRecord bean); - + /** + * 快捷维修记录 + * @param list + * @return + */ AjaxResult fastRepairApply(List list); + /** + * 完成维修 + * @param ids + * @return + */ int completeRepair(ArrayList ids); + /** + * 查询维修人员列表 + * @return + */ List selectUserList(); + /** + * 提交审核 + * @param taskList + * @return + */ AjaxResult endRepairTask(List taskList); - List getDicSelect(String value); + /** + * 根据value获取字典数据 + * @param value + * @return + */ + List getDicSelect(String value); List exportRepairTaskList(RepairTask bean); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java index d1c67078..9ebc86a6 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java @@ -4,12 +4,11 @@ import com.bonus.sgzb.base.domain.RepairApplyRecord; import com.bonus.sgzb.base.domain.RepairPartDetails; import com.bonus.sgzb.base.domain.RepairTask; import com.bonus.sgzb.base.domain.RepairTaskDetails; -import com.bonus.sgzb.base.domain.vo.dictVo; +import com.bonus.sgzb.base.domain.vo.DictVo; import com.bonus.sgzb.base.mapper.RepairMapper; import com.bonus.sgzb.base.service.RepairService; import com.bonus.sgzb.common.core.exception.ServiceException; import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.security.service.TokenService; import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.system.api.domain.SysUser; import com.bonus.sgzb.system.api.model.LoginUser; @@ -17,10 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; -import java.util.stream.Collectors; /** * @author c liu @@ -31,9 +28,6 @@ public class RepairServiceImpl implements RepairService { @Autowired private RepairMapper mapper; - @Resource - private TokenService TokenService; - @Override public List getRepairTaskList(RepairTask bean) { @@ -53,12 +47,14 @@ public class RepairServiceImpl implements RepairService { } @Override - @Transactional + @Transactional(rollbackFor = Exception.class) public AjaxResult submitRepairApply( RepairApplyRecord bean) { RepairTaskDetails details = mapper.getById(bean.getId()); LoginUser loginUser = SecurityUtils.getLoginUser(); bean.setCreateBy(loginUser.getUserid()); List partList = bean.getPartList(); + String nbType = "1"; + String fcType = "2"; if (partList != null && partList.size()>0){ bean.setRepairNum(partList.get(0).getRepairNum()); bean.setRepairer(partList.get(0).getRepairer()); @@ -92,9 +88,11 @@ public class RepairServiceImpl implements RepairService { mapper.updateScrapNum(bean.getId(), scrapNum,loginUser.getUserid()); break; } + default: + break; } if (partList != null && partList.size()>0){ - if (bean.getRepairType().equals("1")){ + if (nbType.equals(bean.getRepairType())){ for (RepairPartDetails partDetails : partList){ if(partDetails.getPartId() != null){ if (partDetails.getPartCost() == null || partDetails.getPartCost().isEmpty()){ @@ -109,7 +107,7 @@ public class RepairServiceImpl implements RepairService { } } } - if (bean.getRepairType().equals("2")){ + if (fcType.equals(bean.getRepairType())){ bean.setPartName(partList.get(0).getPartName()); bean.setPartType(partList.get(0).getPartType()); bean.setRepairContent(partList.get(0).getRepairContent()); @@ -132,7 +130,7 @@ public class RepairServiceImpl implements RepairService { } @Override - @Transactional + @Transactional(rollbackFor = Exception.class) public AjaxResult fastRepairApply(List list) { LoginUser loginUser = SecurityUtils.getLoginUser(); for (RepairTaskDetails bean : list){ @@ -159,7 +157,7 @@ public class RepairServiceImpl implements RepairService { } @Override - @Transactional + @Transactional(rollbackFor = Exception.class) public AjaxResult endRepairTask(List taskList) { LoginUser loginUser = SecurityUtils.getLoginUser(); for (RepairTask task : taskList){ @@ -187,7 +185,7 @@ public class RepairServiceImpl implements RepairService { } @Override - public List getDicSelect(String value) { + public List getDicSelect(String value) { return mapper.getDicSelect(value); } diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml index caa8ca97..8d20b447 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml @@ -241,7 +241,7 @@ from repair_apply_details where task_id = #{taskId} and status = '0' - select s2.id, s2.name from sys_dic s1