| | |
| | | @Resource |
| | | private SlVolumeProductionZyMapper slVolumeProductionZyMapper; |
| | | |
| | | @Resource |
| | | private ManagementGoodsMaterialsMapper managementGoodsMaterialsMapper; |
| | | |
| | | @Override |
| | | public PageDTO<VolumeProductionzZyglVO> getVolumeProductionzZyglList(SlVolumeProductionZyQuery slVolumeProductionZyQuery) { |
| | | Page<SlVolumeProductionZygl> page = new Page<>(slVolumeProductionZyQuery.getPageCurr(), slVolumeProductionZyQuery.getPageSize()); |
| | |
| | | if (slVolumeProductionZyDTO.getId()!=null){ |
| | | SlVolumeProductionZygl slVolumeProductionZygl=new SlVolumeProductionZygl(); |
| | | slVolumeProductionZygl.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); |
| | | slVolumeProductionZygl.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); |
| | | slVolumeProductionZygl.setAuthorizationUrl(slVolumeProductionZyDTO.getAuthorization()); |
| | | slVolumeProductionZygl.setSource(slVolumeProductionZyDTO.getSource()); |
| | | slVolumeProductionZygl.setManagementId(slVolumeProductionZyDTO.getManagementId()); |
| | | slVolumeProductionZygl.setBmanagementId(slVolumeProductionZyDTO.getBmanagementId()); |
| | |
| | | byId.setAttachmentUrl(slVolumeProductionZyDTO.getAttachmentUrl()); |
| | | } |
| | | if (slVolumeProductionZyDTO.getAuthorization()!=null){ |
| | | byId.setAuthorization(slVolumeProductionZyDTO.getAuthorization()); |
| | | byId.setAuthorizationUrl(slVolumeProductionZyDTO.getAuthorization()); |
| | | } |
| | | this.updateById(byId); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Integer id) { |
| | | public VolumeProductionZyglInfoVO getVolumeProductionzZyglnfo(Long id) { |
| | | SlVolumeProductionZygl byId = this.getById(id); |
| | | VolumeProductionZyglInfoVO v= BeanUtils.copyBean(byId, VolumeProductionZyglInfoVO.class); |
| | | SlStoreManagement slStoreManagement = slStoreManagementMapper.selectById(byId.getManagementId()); |
| | |
| | | vo.setBstoreManagementName(bslStoreManagement.getStoreManagementName()); |
| | | String directorId = slStoreManagement.getDirectorId(); |
| | | List<String> stri = Arrays.asList(directorId.split(",")); |
| | | String str1 = null; |
| | | String str1 = ""; |
| | | if (stri.size() > 0) { |
| | | for (String str : stri) { |
| | | SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); |
| | |
| | | |
| | | String competentId = slStoreManagement.getCompetentId(); |
| | | List<String> stri1 = Arrays.asList(competentId.split(",")); |
| | | String str11 = null; |
| | | String str11 = ""; |
| | | if (stri1.size() > 0) { |
| | | for (String str : stri1) { |
| | | SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); |
| | |
| | | |
| | | String administratorId = slStoreManagement.getAdministratorId(); |
| | | List<String> stri11 = Arrays.asList(administratorId.split(",")); |
| | | String str111 = null; |
| | | String str111 = ""; |
| | | if (stri11.size() > 0) { |
| | | for (String str : stri11) { |
| | | SysUser data1 = sysUserClient.getSysUser(Long.valueOf(str)).getData(); |
| | |
| | | vo.setManagementimgVolumeProductionCkVOList(SlGoodsShelfDTO); |
| | | return vo; |
| | | } |
| | | |
| | | @Override |
| | | public void zy(Integer id) { |
| | | SlVolumeProductionZygl byId = this.getById(id); |
| | | LambdaQueryWrapper<SlVolumeProductionZy> wrapper1 = Wrappers.lambdaQuery(); |
| | | wrapper1.eq(SlVolumeProductionZy::getZyglId, id); |
| | | wrapper1.eq(SlVolumeProductionZy::getDelFlag, 0); |
| | | wrapper1.orderByDesc(SlVolumeProductionZy::getCreateTime); |
| | | List<SlVolumeProductionZy> page2 = slVolumeProductionZyMapper.selectList(wrapper1); |
| | | for (SlVolumeProductionZy zy:page2){ |
| | | SlVolumeProductionRk slVolumeProductionRk1 = slVolumeProductionRkMapper.selectById(zy.getRkId()); |
| | | SlVolumeProductionRk slVolumeProductionRk=new SlVolumeProductionRk(); |
| | | slVolumeProductionRk.setMaterialsId(slVolumeProductionRk1.getMaterialsId()); |
| | | slVolumeProductionRk.setStoreManagementNumber(slVolumeProductionRk1.getStoreManagementNumber()); |
| | | slVolumeProductionRk.setManagementId(byId.getBmanagementId()); |
| | | slVolumeProductionRk.setRkNumber("CD-"+new Date().getTime()); |
| | | slVolumeProductionRk.setRkNum(Long.valueOf(zy.getZyNum())); |
| | | slVolumeProductionRk.setShelfId(slVolumeProductionRk1.getShelfId()); |
| | | slVolumeProductionRk.setRepertoryZhai(Long.valueOf(zy.getZyNum())); |
| | | slVolumeProductionRkMapper.insert(slVolumeProductionRk); |
| | | zy.setScrkId(slVolumeProductionRk.getId()); |
| | | |
| | | LambdaQueryWrapper<ManagementGoodsMaterials> wrapper2 = Wrappers.lambdaQuery(); |
| | | wrapper2.eq(ManagementGoodsMaterials::getGoodsMaterialsId,slVolumeProductionRk1.getMaterialsId()); |
| | | wrapper2.eq(ManagementGoodsMaterials::getManagementId,byId.getBmanagementId()); |
| | | wrapper2.eq(ManagementGoodsMaterials::getDelFlag, 0); |
| | | ManagementGoodsMaterials managementGoodsMaterials = managementGoodsMaterialsMapper.selectOne(wrapper2); |
| | | if (managementGoodsMaterials!=null){ |
| | | Long repertorySum = managementGoodsMaterials.getRepertorySum(); |
| | | Long repertoryZhai = managementGoodsMaterials.getRepertoryZhai(); |
| | | Long re=repertorySum+Long.valueOf(zy.getZyNum()); |
| | | Long re1=repertoryZhai+Long.valueOf(zy.getZyNum()); |
| | | managementGoodsMaterials.setRepertorySum(re); |
| | | managementGoodsMaterials.setRepertoryZhai(re1); |
| | | managementGoodsMaterialsMapper.updateById(managementGoodsMaterials); |
| | | }else{ |
| | | ManagementGoodsMaterials managementGoodsMaterials1=new ManagementGoodsMaterials(); |
| | | managementGoodsMaterials1.setManagementId(byId.getBmanagementId()); |
| | | managementGoodsMaterials1.setGoodsMaterialsId(slVolumeProductionRk1.getMaterialsId()); |
| | | managementGoodsMaterials1.setRepertoryZhai(Long.valueOf(zy.getZyNum())); |
| | | managementGoodsMaterials1.setRepertorySum(Long.valueOf(zy.getZyNum())); |
| | | managementGoodsMaterialsMapper.insert(managementGoodsMaterials1); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | } |