2023-12-09 | futian.liu | ![]() |
2023-12-09 | futian.liu | ![]() |
admin-web/src/views/departmentitem/itemdis/distribution/index.vue
@@ -114,7 +114,7 @@ }, { type: 'select', dataIndex: 'inAgencyId', dataIndex: 'departmentId', label: 'ååé¨é¨', placeholder: 'è¯·éæ©', optionsConfig: { @@ -172,7 +172,7 @@ qryType: 1, pageNum: this.pageNum, pageSize: this.pageSize, outAgencyId: this.userInfo.tenantId, departmentId: this.userInfo.tenantId, ...this.filterFrom, }).then((res) => { this.list = res.datas; consum-base/src/main/java/com/consum/base/controller/BaseGoodsModelsController.java
@@ -125,13 +125,6 @@ @GetMapping("query/goodsModel") public ResponseValue queryGoodsModelByGoodsTemplatesId(Long goodsTemplatesId) { // S_user_core currentUser = this.getCurrentUser(); // if (currentUser == null) { // return ResponseValue.error("ç»å½ç¨æ·ä¿¡æ¯ä¸åå¨"); // } // if (goodsTemplatesId == null) { // return ResponseValue.error("ç©åidä¸åå¨"); // } BaseGoodsModels baseGoodsModels = new BaseGoodsModels(); baseGoodsModels.setGoodsTemplatesId(goodsTemplatesId); List<BaseGoodsModels> result = this.baseGoodsModelsService.select(baseGoodsModels); consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
@@ -1,8 +1,25 @@ package com.consum.base.controller; import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import cn.hutool.core.util.ReflectUtil; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; import org.apache.commons.compress.utils.Lists; import org.apache.poi.ss.usermodel.Workbook; 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.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.consum.base.BaseController; import com.consum.base.core.utils.CommonUtil; import com.consum.base.core.utils.IdUtil; @@ -20,31 +37,31 @@ import com.consum.base.pojo.response.GoodsTemplateCountVO; import com.consum.base.pojo.response.LWHFromTransferExtendVO; import com.consum.base.pojo.response.TransferInfoVO; import com.consum.base.service.*; import com.consum.base.service.BaseWarehouseService; import com.consum.base.service.LGoodsUserRecordCoreService; import com.consum.base.service.LWhFormTransferService; import com.consum.base.service.LWhProcureModelService; import com.consum.base.service.LWhProcureModelUserRecordService; import com.consum.base.service.LWhProcureModelUserService; import com.consum.base.service.impl.LWhFormTransferCoreService; import com.consum.model.po.*; import com.consum.model.po.BaseWarehouse; import com.consum.model.po.FinSysTenantUser; import com.consum.model.po.LWhFormTransfer; import com.consum.model.po.LWhProcureModelUser; import com.consum.model.po.LWhProcureModelUserRecord; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.DateUtils; import com.walker.web.ResponseValue; import cn.afterturn.easypoi.excel.ExcelExportUtil; import cn.afterturn.easypoi.excel.entity.TemplateExportParams; import cn.hutool.core.util.ReflectUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.compress.utils.Lists; import org.apache.poi.ss.usermodel.Workbook; 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.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; import java.lang.reflect.Field; import java.util.*; import java.util.stream.Collectors; /** * @Description è°æ¨ç®¡ç @@ -262,7 +279,7 @@ lWhFormTransfer.setOutWarehouseId(wareHouseId); lWhFormTransfer.setOutWarehouseName(warehouseName); lWhFormTransferService.update(lWhFormTransfer); // lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser()); // lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser()); lWhFormTransferCoreService.doTransferOutPutNew(id, getCurrentUser()); return ResponseValue.success(); } @@ -324,10 +341,14 @@ CommonUtil.copyProperties(param, param2); param = param2; S_user_core currentUser = this.getCurrentUser(); if (currentUser == null) { FinSysTenantUser sysInfo = this.getSysInfo(); if (sysInfo == null) { return ResponseValue.error("ç»å½ç¨æ·ä¿¡æ¯ä¸åå¨"); } String tenantId = sysInfo.getTenantId(); if (param.getOutAgencyId() == null) { param.setOutAgencyId(Long.valueOf(tenantId)); } GenericPager<Map<String, Object>> transferInfoDetailsVoGenericPager = this.lWhFormTransferService.queryTransferInfo(param); return ResponseValue.success(transferInfoDetailsVoGenericPager); consum-base/src/main/java/com/consum/base/pojo/excel/OutputExcelTemplate.java
@@ -22,8 +22,6 @@ private String baseModelName; @Excel(name = "æ°é") private Integer num; @Excel(name = "åä»·") private Integer price; @Excel(name = "éé¢") private Double amount; @Excel(name = "夿³¨") consum-base/src/main/java/com/consum/base/pojo/query/TransferQry.java
@@ -14,7 +14,6 @@ @Data public class TransferQry { /** * è°æ¨åå·/åååå· */ @@ -25,6 +24,12 @@ */ @ApiModelProperty(value = "ç©å模çåç§°") private String goodsTemplateName; /** * ç©å模çid */ @ApiModelProperty(value = "ç©å模çid") private Long goodsTemplateId; /** * åºåºä»åºæºæç¼å·ï¼è°æ¨æºæï¼ */ @@ -87,7 +92,6 @@ private Integer qryType; @ApiModelProperty(value = "ååé¨é¨,é¨é¨ååæ¶ä»åºidå°±æ¯ååé¨é¨") private Long inWarehouseId; private Long departmentId; } consum-base/src/main/java/com/consum/base/service/LWarehouseFlowService.java
@@ -1,20 +1,25 @@ package com.consum.base.service; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.compress.utils.Lists; import org.springframework.stereotype.Service; import com.consum.base.core.WhBusinessEnum; import com.consum.base.core.type.MixType; import com.consum.base.core.utils.*; import com.consum.base.core.utils.CurrencyUtil; import com.consum.base.core.utils.MapRowMapper; import com.consum.base.core.utils.MapUtils; import com.consum.base.core.utils.MapperUtil; import com.consum.base.core.utils.PageUtil; import com.consum.base.pojo.LWarehouseFlowParam; import com.consum.base.pojo.query.LWhFormOutputQry; import com.consum.base.pojo.response.OutAndInDetailVO; import com.walker.db.page.GenericPager; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; import org.apache.commons.compress.utils.Lists; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @ClassName LWarehouseFlowService @@ -370,7 +375,8 @@ + "flow.DEAL_TIME,\n" + "flow.OPERATOR_NAME,\n" + "record.TOTAL_PRICE\n" + "FROM L_WAREHOUSE_FLOW flow\n" + "FROM ( SELECT * FROM BASE_WAREHOUSE WHERE 1= 1 AND AGENCY_ID =:tenantId ) bw " + "LEFT JOIN L_WAREHOUSE_FLOW flow ON bw.id = flow.WAREHOUSE_ID AND flow.WAREHOUSE_TYPE = 0\n" + "LEFT JOIN L_WH_GOODS_RECORD record ON flow.id=record.WAREHOUSE_FLOW_ID\n" + "LEFT JOIN L_WH_FORM_PROCURE tCaiGou ON flow.BUSINESS_TYPE=1 AND tCaiGou.id=flow.BUSINESS_FORM_ID\n" + "LEFT JOIN L_WH_FORM_TRANSFER tTrans ON (flow.BUSINESS_TYPE=2 or flow.BUSINESS_TYPE=4) AND tTrans.id=flow.BUSINESS_FORM_ID\n" @@ -378,13 +384,17 @@ + "LEFT JOIN L_WH_FORM_INVENTORY tInventory ON flow.BUSINESS_TYPE=7 AND tInventory.id=flow.BUSINESS_FORM_ID\n" + "LEFT JOIN L_WH_FORM_SCRAPPED tScrapped ON flow.BUSINESS_TYPE=5 AND tScrapped.id=flow.BUSINESS_FORM_ID\n" + "LEFT JOIN USING_FORM_BACK tBack ON flow.BUSINESS_TYPE=6 AND tBack.id=flow.BUSINESS_FORM_ID\n" + "LEFT JOIN base_warehouse bw ON flow.WAREHOUSE_ID = bw.id\n" //+ "LEFT JOIN base_warehouse bw ON flow.WAREHOUSE_ID = bw.id\n" + "LEFT JOIN fin_sys_tenant fst ON fst.id = bw.AGENCY_ID\n" + "WHERE record.id IS NOT NULL "); HashMap<String, Object> paramts = new HashMap<>(); //æºæ if (param.getAgencyId() != null) { paramts.put("tenantId", param.getAgencyId()); } //æºæ if (param.getAgencyId() != null) { sql.append("AND fst.id like :agencyId "); paramts.put("agencyId", param.getAgencyId() + StringUtils.CHAR_PERCENT); } consum-base/src/main/java/com/consum/base/service/impl/LWhFormTransferServiceImpl.java
@@ -293,6 +293,11 @@ paramts.put("goodsTemplateName", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT); } // ç©åid if (param.getGoodsTemplateId() != null) { sql.append("AND bgt.id = :goodsTemplateId "); paramts.put("goodsTemplateId", param.getGoodsTemplateId()); } // è°æ¨æºæ if (param.getOutAgencyId() != null) { sql.append(" and OUT_AGENCY_ID = :OUT_AGENCY_ID "); @@ -332,9 +337,9 @@ paramts.put("inTimeEnd", param.getEndTime() * 1000000 + 240000); } // ååé¨é¨ if (param.getInWarehouseId() != null) { if (param.getDepartmentId() != null) { sql.append("and ft.IN_WAREHOUSE_ID = :inWarehouseId "); paramts.put("inWarehouseId", param.getInWarehouseId()); paramts.put("inWarehouseId", param.getDepartmentId()); } sql.append(" ORDER BY ft.CREATE_TIME DESC"); @@ -551,6 +556,11 @@ paramts.put("goodsName", StringUtils.CHAR_PERCENT + transferQry.getGoodsTemplateName() + StringUtils.CHAR_PERCENT); } // ç©åid if (transferQry.getGoodsTemplateId() != null) { sql.append("AND bgt.id =:goodsTemplateId "); paramts.put("goodsTemplateId", transferQry.getGoodsTemplateId()); } // è§æ ¼åå· if (transferQry.getBaseGoodsModelsId() != null) { sql.append("AND bgm.id =:goodsModelId "); @@ -558,13 +568,13 @@ } // è°æ¨æºæ if (transferQry.getOutAgencyId() != null) { sql.append("AND OUT_AGENCY_ID = :OUT_AGENCY_ID "); paramts.put("OUT_AGENCY_ID", transferQry.getOutAgencyId()); sql.append("AND OUT_AGENCY_ID like :OUT_AGENCY_ID "); paramts.put("OUT_AGENCY_ID", transferQry.getOutAgencyId() + StringUtils.CHAR_PERCENT); } // ååé¨é¨ if (transferQry.getInWarehouseId() != null) { if (transferQry.getDepartmentId() != null) { sql.append("and ft.IN_WAREHOUSE_ID = :inWarehouseId "); paramts.put("inWarehouseId", transferQry.getInWarehouseId()); paramts.put("inWarehouseId", transferQry.getDepartmentId()); } // å建人 if (StringUtils.isNotEmpty(transferQry.getOperatorName())) { @@ -607,6 +617,10 @@ sql.append("AND bgt.GOODS_NAME like :goodsName "); params.put("goodsName", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT); } if (param.getGoodsTemplateId() != null) { sql.append("AND bgt.id = :goodsTemplateId "); params.put("goodsTemplateId", param.getGoodsTemplateId()); } if (param.getBaseGoodsModelsId() != null) { sql.append("AND bgm.id = :goodsModelId "); params.put("goodsModelId", param.getBaseGoodsModelsId()); deploy-jar-single/src/main/resources/import/³ö¿âµ¥.xlsBinary files differ