diff --git a/src/main/java/com/bonus/gzgqj/business/app/entity/PartApplyAppVo.java b/src/main/java/com/bonus/gzgqj/business/app/entity/PartApplyAppVo.java index fc7a08b..09f491d 100644 --- a/src/main/java/com/bonus/gzgqj/business/app/entity/PartApplyAppVo.java +++ b/src/main/java/com/bonus/gzgqj/business/app/entity/PartApplyAppVo.java @@ -153,16 +153,30 @@ public class PartApplyAppVo extends PageInfo { private String startDay; private String endDay; - + /** + * 领用路径 + */ private String lyUrl; - + /** + * 制单路径 + */ private String zdUrl; - + /** + * 出库路径 + */ private String ckUrl; private String shUrl; private String infoMsg; + /** + * 类型名称 + */ + private String typeName; + /** + * 审核流程名称 + */ + private String statusName; } diff --git a/src/main/java/com/bonus/gzgqj/business/app/mapper/PartApplyAppMapper.java b/src/main/java/com/bonus/gzgqj/business/app/mapper/PartApplyAppMapper.java index 27934d3..181a0cc 100644 --- a/src/main/java/com/bonus/gzgqj/business/app/mapper/PartApplyAppMapper.java +++ b/src/main/java/com/bonus/gzgqj/business/app/mapper/PartApplyAppMapper.java @@ -4,7 +4,7 @@ import com.bonus.gzgqj.business.app.entity.MachinesVo; import com.bonus.gzgqj.business.app.entity.PartApplyAppVo; import com.bonus.gzgqj.business.app.entity.PartApplyDetailAppVo; import com.bonus.gzgqj.business.bases.entity.PaTypeVo; -import io.lettuce.core.dynamic.annotation.Param; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @@ -77,4 +77,11 @@ public interface PartApplyAppMapper { * @return */ List getDetailsList(PartApplyAppVo dto); + + /** + * 查询设备星系 + * @param deviceId + * @return + */ + MachinesVo getDevInfoById(String deviceId); } diff --git a/src/main/java/com/bonus/gzgqj/business/app/service/PartApplyAppServiceImp.java b/src/main/java/com/bonus/gzgqj/business/app/service/PartApplyAppServiceImp.java index e28b06c..7cd7db1 100644 --- a/src/main/java/com/bonus/gzgqj/business/app/service/PartApplyAppServiceImp.java +++ b/src/main/java/com/bonus/gzgqj/business/app/service/PartApplyAppServiceImp.java @@ -95,15 +95,20 @@ public class PartApplyAppServiceImp { String userName=UserUtil.getLoginUser().getUsername(); if(StringHelper.isEmpty(dto.getCreator())){ dto.setCreator(userId.toString()); + dto.setUpdater(userId.toString()); } if(StringHelper.isEmpty(dto.getUserName())){ dto.setUserName(userName); } - String detail=dto.getDetails(); - if(StringHelper.isEmpty(detail)){ + List list=dto.getDetailsList(); + if(list==null || list.size()<1){ return ServerResponse.createErroe("请上传配件明细"); } - List list=JSON.parseArray(detail,PartApplyDetailAppVo.class); + if(StringHelper.isNotEmpty(dto.getDeviceId())){ + MachinesVo voo=mapper.getDevInfoById(dto.getDeviceId()); + dto.setDevType(voo.getType()); + } + String code=getCode(); dto.setCode(code); final int[] applyNum = {0}; @@ -125,7 +130,7 @@ public class PartApplyAppServiceImp { }catch (Exception e){ log.error(e.toString(),e); } - return ServerResponse.createSuccess(new ArrayList()); + return ServerResponse.createErroe("配件申请失败"); } @@ -202,6 +207,9 @@ public class PartApplyAppServiceImp { */ public ServerResponse getPartApplyDetails(PartApplyAppVo dto) { try{ + if(StringHelper.isEmpty(dto.getId())){ + return ServerResponse.createErroe("清先选择记录"); + } PartApplyAppVo vo=mapper.getPartApplyDetails(dto); List flieList=uploadService.getFileList(dto.getId(),"t_part_apply","使用照片"); vo.setFileList(flieList); diff --git a/src/main/java/com/bonus/gzgqj/business/bases/entity/PaTypeVo.java b/src/main/java/com/bonus/gzgqj/business/bases/entity/PaTypeVo.java index ccd3244..6ccff9e 100644 --- a/src/main/java/com/bonus/gzgqj/business/bases/entity/PaTypeVo.java +++ b/src/main/java/com/bonus/gzgqj/business/bases/entity/PaTypeVo.java @@ -101,5 +101,7 @@ public class PaTypeVo { /**报废量*/ private int scrapNum; + private String keyWord; + } diff --git a/src/main/java/com/bonus/gzgqj/business/bases/service/PartCheckServiceImpl.java b/src/main/java/com/bonus/gzgqj/business/bases/service/PartCheckServiceImpl.java index 2c1c34d..8bd5900 100644 --- a/src/main/java/com/bonus/gzgqj/business/bases/service/PartCheckServiceImpl.java +++ b/src/main/java/com/bonus/gzgqj/business/bases/service/PartCheckServiceImpl.java @@ -117,7 +117,7 @@ public class PartCheckServiceImpl implements PartCheckService{ paTypeVo.setNum(detail.getCheckNum()); paTypeService.updateNum(paTypeVo); }); - return ServerResponse.createErroe("盘点成功"); + return ServerResponse.createSuccess("盘点成功","盘点成功"); } }catch (Exception e){ diff --git a/src/main/java/com/bonus/gzgqj/business/bases/service/PartScrapServiceImpl.java b/src/main/java/com/bonus/gzgqj/business/bases/service/PartScrapServiceImpl.java index ec319c8..826d21f 100644 --- a/src/main/java/com/bonus/gzgqj/business/bases/service/PartScrapServiceImpl.java +++ b/src/main/java/com/bonus/gzgqj/business/bases/service/PartScrapServiceImpl.java @@ -91,7 +91,7 @@ public class PartScrapServiceImpl implements PartScrapService{ paTypeVo.setBfNum(paTypeVo.getBfNum()+detail.getScrapNum()); paTypeService.updateBfNum(paTypeVo); }); - return ServerResponse.createErroe("报废成功"); + return ServerResponse.createSuccess("报废成功","报废成功"); } }catch (Exception e){ diff --git a/src/main/resources/mappers/app/PartApplyAppMapper.xml b/src/main/resources/mappers/app/PartApplyAppMapper.xml index 468ac54..9c815e1 100644 --- a/src/main/resources/mappers/app/PartApplyAppMapper.xml +++ b/src/main/resources/mappers/app/PartApplyAppMapper.xml @@ -6,8 +6,8 @@ INSERT INTO t_part_apply( code, creator, user_name, create_time, type, remark, status, updater, update_time, dev_id,dev_code, dev_type, pro_id, pro_name, - apply_num,audit_type)values( - #{code},#{creater},#{userName},now(), #{type},#{remark},#{status},#{updater}, now(),#{deviceId},#{devCode}, #{devType},#{proId},#{proName} + apply_num,status_type)values( + #{code},#{creator},#{userName},now(), #{type},#{remark},#{status},#{updater}, now(),#{deviceId},#{devCode}, #{devType},#{proId},#{proName} ,#{applyNum},#{statusType}) @@ -22,7 +22,7 @@ + + + select tpa.id,tpa.code,tpa.creator,tpa.user_name userName, - tpa.create_time createTime,tpa.type , - tpa.remark,tpa.status ,tpa.updater, - tpa.update_time updateTime,tpa.dev_id deviceId,tpa.dev_code devCode, - tpa.dev_type devType,tpa.pro_id proId,tpa.pro_name proName, - tpa.status_type statusType,tpa.apply_num applyNum, - tpa.zd_user zdUser,fz_user fzUser,ck_user ckUser,zd_time zdTime,fz_time fzTime,ck_time ckTime + tpa.create_time createTime,tpa.type , + tpa.remark,tpa.status ,tpa.updater, + tpa.update_time updateTime,tpa.dev_id deviceId,tpa.dev_code devCode, + tpa.dev_type devType,tpa.pro_id proId,tpa.pro_name proName, + tpa.status_type statusType,tpa.apply_num applyNum, + tpa.zd_user zdUser,fz_user fzUser,ck_user ckUser,zd_time zdTime,fz_time fzTime,ck_time ckTime, + CASE tpa.status + when 1 THEN '待审核' + when 2 THEN '待出库' + when 3 THEN '已驳回' + when 4 THEN '已出库' + else '待审核' + END as statusName, + CASE tpa.type + when 0 then '设备' + when 1 then '工器具' + else '工器具' + END as typeName FROM t_part_apply tpa @@ -103,13 +125,21 @@ tpa.update_time updateTime,tpa.dev_id deviceId,tpa.dev_code devCode, tpa.dev_type devType,tpa.pro_id proId,tpa.pro_name proName, tpa.status_type statusType,tpa.apply_num applyNum, - tpa.zd_user zdUser,fz_user fzUser,ck_user ckUser,zd_time zdTime,fz_time fzTime,ck_time ckTime + tpa.zd_user ,fz_user ,ck_user ,zd_time zdTime,fz_time fzTime,ck_time ckTime, + CASE tpa.status when 1 THEN '待审核' when 2 THEN '待出库' + when 3 THEN '已驳回' when 4 THEN '已出库' else '待审核' END as statusName, + CASE tpa.type when 0 then '设备' when 1 then '工器具' else '工器具' END as typeName, + pu2.LOGIN_NAME zdUser,pu3.LOGIN_NAME ckUser,pu4.LOGIN_NAME fzUser FROM t_part_apply tpa + left join pm_user pu on tpa.creator=pu.id -- 领用人 + left join pm_user pu2 on tpa.zd_user=pu2.id -- 制单人 + left join pm_user pu3 on tpa.ck_user=pu3.id -- 出库人 + left join pm_user pu4 on tpa.fz_user=pu4.id -- 审核人 where tpa.id=#{id} select pt.id, pt.parent_id parentId,pt.name model , - 0 price ,pt.unit ,pt.weight,pt.is_consumables , + 0 price ,pt.unit ,pt.weight,pt.is_consumables ,pt.num,pt.price, pt.remarks,pt.is_active ,pt.level,pt.warn_num,pt1.`name` name ,pt2.name type FROM pa_type pt left join pa_type pt1 on pt.parent_id=pt1.id and pt1.`level`=2 and pt1.is_active=1 diff --git a/src/main/resources/mappers/bases/PartCheckMapper.xml b/src/main/resources/mappers/bases/PartCheckMapper.xml index 877899b..2be1e7e 100644 --- a/src/main/resources/mappers/bases/PartCheckMapper.xml +++ b/src/main/resources/mappers/bases/PartCheckMapper.xml @@ -80,22 +80,22 @@ \ No newline at end of file