| | |
| | | import com.consum.base.core.utils.MapUtils; |
| | | import com.consum.base.core.utils.MapperUtil; |
| | | import com.consum.base.pojo.LWhFormTransferGoodsInfoParam; |
| | | import com.consum.base.pojo.LWhFormTransferParam; |
| | | import com.consum.base.pojo.ProcureModelInfoDto; |
| | | import com.consum.base.pojo.UseRecordDto; |
| | | import com.consum.base.pojo.UseRecordSkuDto; |
| | | import com.consum.base.pojo.query.TransferQry; |
| | | import com.consum.base.pojo.request.LWhFormTransferParam; |
| | | import com.consum.base.pojo.response.FormTransferVO; |
| | | import com.consum.base.pojo.response.FromTransferTemplateInfoVO; |
| | | import com.consum.base.pojo.response.LWHFromTransferExtendVO; |
| | | import com.consum.base.pojo.response.TransferInfoVO; |
| | | import com.consum.base.service.BaseGoodsModelsServiceImpl; |
| | | import com.consum.base.service.BaseWarehouseServiceImpl; |
| | | import com.consum.base.service.LWhFormTransferCoreService; |
| | | import com.consum.base.service.LWhFormTransferServiceImpl; |
| | | import com.consum.base.service.LWhProcureModelService; |
| | | import com.consum.base.service.LWhProcureModelUserRecordServiceImpl; |
| | | import com.consum.base.service.LWhProcureModelUserServiceImpl; |
| | | import com.consum.model.po.BaseGoodsModels; |
| | | import com.consum.model.po.BaseWarehouse; |
| | | import com.consum.model.po.FinSysTenantUser; |
| | | import com.consum.model.po.LWhFormTransfer; |
| | | import com.consum.model.po.LWhProcureModel; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/pc/l/wh/form/transfer") |
| | | @Api(tags = "调拨分发管理") |
| | | @Api(value = "调拨分发管理", tags = "调拨分发管理") |
| | | public class LWhFormTransferController extends BaseController { |
| | | |
| | | @Autowired |
| | |
| | | private LWhProcureModelUserRecordServiceImpl lWhProcureModelUserRecordService; |
| | | @Autowired |
| | | private BaseGoodsModelsServiceImpl baseGoodsModelsService; |
| | | @Autowired |
| | | private BaseWarehouseServiceImpl baseWarehouseService; |
| | | |
| | | /** |
| | | * @Description 新增 |
| | |
| | | if (currentUser == null) { |
| | | return ResponseValue.error("登录用户信息不存在"); |
| | | } |
| | | |
| | | /*当前登录人只能看到自己机构下的列表*/ |
| | | GenericPager genericPager = lWhFormTransferService.queryFormTransferList(param); |
| | | List<LWhFormTransfer> datas = genericPager.getDatas(); |
| | | ArrayList<FormTransferVO> result = new ArrayList<>(); |
| | |
| | | formTransferVO.setFromTransferTemplateInfoList(templateInfoList); |
| | | |
| | | result.add(formTransferVO); |
| | | |
| | | |
| | | /*// 查询型号数量 |
| | | LWhProcureModel lWhProcureModel = new LWhProcureModel(); |
| | | Integer businessType = item.getBusinessType(); |
| | | // TODO 调拨=0 分发=1 退回=2 |
| | | switch (businessType) { |
| | | case 0: |
| | | lWhProcureModel.setBusinessType(2); |
| | | break; |
| | | case 1: |
| | | lWhProcureModel.setBusinessType(4); |
| | | break; |
| | | } |
| | | lWhProcureModel.setBusinessId(item.getId()); |
| | | List<LWhProcureModel> models = lWhProcureModelService.select(lWhProcureModel); |
| | | List<LWhProcureModelVo> lWhProcureModelVoList = new ArrayList<>(); |
| | | if (!CollectionUtils.isEmpty(models)) { |
| | | models.forEach(model -> { |
| | | LWhProcureModelVo lWhProcureModelVo = new LWhProcureModelVo(); |
| | | BeanUtils.copyProperties(model, lWhProcureModelVo); |
| | | |
| | | Long baseGoodsModelsId = model.getBaseGoodsModelsId(); |
| | | Long businessId = model.getBusinessId(); |
| | | Long id = model.getId(); |
| | | LWhProcureModelUser lWhFormTransferUser = new LWhProcureModelUser(); |
| | | lWhFormTransferUser.setTransBusinessId(businessId); |
| | | lWhFormTransferUser.setWhProcureModelId(id); |
| | | lWhFormTransferUser.setBaseGoodsModelsId(baseGoodsModelsId); |
| | | List<LWhProcureModelUser> procureModelUserList = lWhProcureModelUserService.select(lWhFormTransferUser); |
| | | lWhProcureModelVo.setProcureModelUsersList(procureModelUserList); |
| | | lWhProcureModelVoList.add(lWhProcureModelVo); |
| | | }); |
| | | } |
| | | formTransferExtend.setModels(lWhProcureModelVoList); |
| | | newDatas.add(formTransferExtend);*/ |
| | | }); |
| | | } |
| | | try { |
| | |
| | | } |
| | | LWHFromTransferExtendVO vo = this.lWhFormTransferService.getById(id); |
| | | return ResponseValue.success(vo); |
| | | } |
| | | |
| | | @ApiOperation(value = "调拨明细列表", notes = "调拨明细列表") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "param", value = "条件", required = true, dataType = "TransferQry"), |
| | | }) |
| | | @GetMapping("/detail/list") |
| | | public ResponseValue queryFormTransferDetailList(TransferQry param) { |
| | | FinSysTenantUser sysInfo = this.getSysInfo(); |
| | | if (sysInfo == null) { |
| | | return ResponseValue.error("登录用户信息不存在"); |
| | | } |
| | | GenericPager<Map<String, Object>> mapGenericPager = lWhFormTransferService.queryFormTransferDetailList(param); |
| | | |
| | | return ResponseValue.success(mapGenericPager); |
| | | } |
| | | |
| | | /** |
| | |
| | | }) |
| | | @PostMapping("/output") |
| | | public ResponseValue output(Long id) { |
| | | // 出库前 设置出库仓库 |
| | | FinSysTenantUser sysTenantUser = this.getSysInfo(); |
| | | String agencyId = sysTenantUser.getTenantId(); |
| | | List<BaseWarehouse> baseWarehouseList = baseWarehouseService.getByAgencyId(Long.valueOf(agencyId), (short) 1, (short) 1); |
| | | if (CollectionUtils.isEmpty(baseWarehouseList)) { |
| | | return ResponseValue.error("机构无默认仓库!"); |
| | | } |
| | | BaseWarehouse baseWarehouse = baseWarehouseList.get(0); |
| | | Long wareHouseId = baseWarehouse.getId(); |
| | | String warehouseName = baseWarehouse.getWarehouseName(); |
| | | LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(id); |
| | | lWhFormTransfer.setOutWarehouseId(wareHouseId); |
| | | lWhFormTransfer.setOutWarehouseName(warehouseName); |
| | | lWhFormTransferService.update(lWhFormTransfer); |
| | | lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser()); |
| | | return ResponseValue.success(); |
| | | } |
| | |
| | | return ResponseValue.success(transferInfoDetailsVoGenericPager); |
| | | } |
| | | |
| | | /** |
| | | * 部门物品使用记录 |
| | | * |
| | | * @param procureModelInfoDto |
| | | * @return |
| | | */ |
| | | |
| | | @ApiOperation(value = "使用人修改", notes = "使用人修改") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "procureModelInfoDto", value = "使用信息", required = true) |
| | | }) |
| | | @PostMapping("/useInfo/update") |
| | | public ResponseValue infoUpdate(@RequestBody List<ProcureModelInfoDto> procureModelInfoDto) { |
| | | |
| | |
| | | * @param transferOrderId |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "部门物品使用人记录", notes = "部门物品使用人记录") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "transferOrderId", value = "调拨单id", required = true) |
| | | }) |
| | | @GetMapping("/use/record") |
| | | public ResponseValue useRecord(Long transferOrderId) { |
| | | |
| | |
| | | } |
| | | LWhProcureModelUserRecord lWhProcureModelUserRecord = new LWhProcureModelUserRecord(); |
| | | lWhProcureModelUserRecord.setTransBusinessId(transferOrderId); |
| | | String sql = |
| | | "select * from l_wh_procure_model_user_record pmur inner join l_wh_procure_model_user pmu on pmur.TRANS_BUSINESS_ID = pmu. " + transferOrderId; |
| | | List<LWhProcureModelUserRecord> modelUserRecords = lWhProcureModelUserRecordService.select(lWhProcureModelUserRecord); |
| | | |
| | | List<UseRecordDto> result = Lists.newArrayList(); |
| | |
| | | UseRecordDto useRecordDto = new UseRecordDto(); |
| | | useRecordDto.setId(id); |
| | | useRecordDto.setUpdateUserName(item.getOperatorName()); |
| | | useRecordDto.setUpdateTime(DateUtils.toShowDate(item.getDealTime())); |
| | | useRecordDto.setUpdateTime(item.getDealTime()); |
| | | |
| | | LWhProcureModelUser lWhProcureModelUser = new LWhProcureModelUser(); |
| | | lWhProcureModelUser.setWhProcureModelId(id); |
| | | lWhProcureModelUser.setProcureModelUserRecordId(id); |
| | | List<LWhProcureModelUser> procureModelUserList = lWhProcureModelUserService.select(lWhProcureModelUser); |
| | | |
| | | List<UseRecordSkuDto> recordSkuDtoList = Lists.newArrayList(); |
| | |
| | | public ResponseValue queryDepartmentTransferOrder(Long agencyId) { |
| | | |
| | | TransferInfoVO transferInfoVO = new TransferInfoVO(); |
| | | |
| | | lWhFormTransferService.queryDepartmentTransferOrder(); |
| | | return ResponseValue.success(transferInfoVO); |
| | | } |
| | | } |