From 5112320c542900d9e79bbc0938b195a43e3fc255 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期四, 23 十一月 2023 17:34:54 +0800 Subject: [PATCH] --部门物品分发 --- consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java | 116 ++++++++++++++++++++++++++++++--------------------------- 1 files changed, 61 insertions(+), 55 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java index 9527206..95b1d21 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java @@ -4,14 +4,30 @@ import com.consum.base.core.utils.IdUtil; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; -import com.consum.base.pojo.*; +import com.consum.base.pojo.LWhFormTransferGoodsInfoParam; +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.*; -import com.consum.model.po.*; +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; +import com.consum.model.po.LWhProcureModelUser; +import com.consum.model.po.LWhProcureModelUserRecord; import com.consum.model.vo.LWhFormOutputVo; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; @@ -22,16 +38,19 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import org.apache.commons.compress.utils.Lists; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.commons.compress.utils.Lists; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** * @Description 璋冩嫧绠$悊 @@ -40,7 +59,7 @@ */ @RestController @RequestMapping("/pc/l/wh/form/transfer") -@Api(tags = "璋冩嫧鍒嗗彂绠$悊") +@Api(value = "璋冩嫧鍒嗗彂绠$悊", tags = "璋冩嫧鍒嗗彂绠$悊") public class LWhFormTransferController extends BaseController { @Autowired @@ -57,6 +76,7 @@ private BaseGoodsModelsServiceImpl baseGoodsModelsService; @Autowired private BaseWarehouseServiceImpl baseWarehouseService; + /** * @Description 鏂板 */ @@ -100,7 +120,7 @@ if (currentUser == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } - + /*褰撳墠鐧诲綍浜哄彧鑳界湅鍒拌嚜宸辨満鏋勪笅鐨勫垪琛�*/ GenericPager genericPager = lWhFormTransferService.queryFormTransferList(param); List<LWhFormTransfer> datas = genericPager.getDatas(); ArrayList<FormTransferVO> result = new ArrayList<>(); @@ -126,42 +146,6 @@ 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 { @@ -190,6 +174,21 @@ } 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); } /** @@ -242,7 +241,7 @@ FinSysTenantUser sysTenantUser = this.getSysInfo(); String agencyId = sysTenantUser.getTenantId(); List<BaseWarehouse> baseWarehouseList = baseWarehouseService.getByAgencyId(Long.valueOf(agencyId), (short) 1, (short) 1); - if (CollectionUtils.isEmpty(baseWarehouseList)){ + if (CollectionUtils.isEmpty(baseWarehouseList)) { return ResponseValue.error("鏈烘瀯鏃犻粯璁や粨搴擄紒"); } BaseWarehouse baseWarehouse = baseWarehouseList.get(0); @@ -292,12 +291,11 @@ 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) { @@ -350,6 +348,10 @@ * @param transferOrderId * @return */ + @ApiOperation(value = "閮ㄩ棬鐗╁搧浣跨敤浜鸿褰�", notes = "閮ㄩ棬鐗╁搧浣跨敤浜鸿褰�") + @ApiImplicitParams({ + @ApiImplicitParam(name = "transferOrderId", value = "璋冩嫧鍗昳d", required = true) + }) @GetMapping("/use/record") public ResponseValue useRecord(Long transferOrderId) { @@ -359,6 +361,8 @@ } 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(); @@ -367,10 +371,10 @@ 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(); @@ -404,6 +408,8 @@ public ResponseValue queryDepartmentTransferOrder(Long agencyId) { TransferInfoVO transferInfoVO = new TransferInfoVO(); + + lWhFormTransferService.queryDepartmentTransferOrder(); return ResponseValue.success(transferInfoVO); } } -- Gitblit v1.9.1