futian.liu
2023-12-14 83ec5bcd06eece9b9867ecb3302980b92dd17504
修改型号查询列表
1个文件已添加
5个文件已修改
100 ■■■■ 已修改文件
consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/core/type/StatesType.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/config/WhWarningImportVerifyHandler.java
@@ -1,7 +1,10 @@
package com.consum.base.config;
import cn.afterturn.easypoi.excel.entity.result.ExcelVerifyHandlerResult;
import cn.afterturn.easypoi.handler.inter.IExcelVerifyHandler;
import java.util.HashMap;
import java.util.List;
import java.util.StringJoiner;
import com.consum.base.core.type.StatesType;
import com.consum.base.pojo.WarnConfImEntity;
import com.consum.base.service.BaseGoodsModelsService;
import com.consum.base.service.BaseGoodsTemplateService;
@@ -11,9 +14,9 @@
import com.consum.model.po.BaseWarehouse;
import com.iplatform.core.BeanContextAware;
import com.walker.infrastructure.utils.CollectionUtils;
import java.util.HashMap;
import java.util.List;
import java.util.StringJoiner;
import cn.afterturn.easypoi.excel.entity.result.ExcelVerifyHandlerResult;
import cn.afterturn.easypoi.handler.inter.IExcelVerifyHandler;
/**
 * @ClassName WhWarningImportVerifyHandler
@@ -24,7 +27,7 @@
 **/
public class WhWarningImportVerifyHandler implements IExcelVerifyHandler<WarnConfImEntity> {
    //保存所有数据
    // 保存所有数据
    private HashMap<String, Integer> containMap;
    // 当前人机构
    private Long agencyId;
@@ -40,7 +43,6 @@
        this.baseGoodsModelsService = BeanContextAware.getBeanByType(BaseGoodsModelsService.class);
    }
    @Override
    public ExcelVerifyHandlerResult verifyHandler(WarnConfImEntity param) {
@@ -73,7 +75,8 @@
            param.setBaseWarehouseId(warehouse.getId());
        }
        List<BaseGoodsTemplate> baseGoodsTemplates = baseGoodsTemplateService.queryGoodsTemplateByCategoryId(agencyId, null, (short) 1, goodsTemplateName);
        List<BaseGoodsTemplate> baseGoodsTemplates = baseGoodsTemplateService.queryGoodsTemplateByCategoryId(agencyId,
            null, StatesType.NORMAL.getValue(), goodsTemplateName);
        if (CollectionUtils.isEmpty(baseGoodsTemplates)) {
            joiner.add("物品名称有误");
            String errMsg = joiner.toString();
consum-base/src/main/java/com/consum/base/controller/BaseGoodsTemplateController.java
@@ -22,6 +22,7 @@
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.exception.ExcelDataConvertException;
import com.consum.base.BaseController;
import com.consum.base.core.type.StatesType;
import com.consum.base.core.utils.CommonUtil;
import com.consum.base.core.utils.MapUtils;
import com.consum.base.core.utils.MapperUtil;
@@ -179,8 +180,10 @@
     *
     * @author 卢庆阳
     * @date 2023/10/25
     *       <p>
     *       物品的禁用或删除,不影响已经采购入过库的物品信息。
     *       <p>
     */
    // TODO 物品的禁用或删除,不影响已经采购入过库的物品信息。
    @PostMapping("/updStatus")
    public ResponseValue updateStatus() {
        BaseGoodsTemplate goodsTemplate = CommonUtil.getObjFromReqBody(BaseGoodsTemplate.class);
@@ -200,8 +203,10 @@
     * @Description 根据物品id删除物品
     * @Author 卢庆阳
     * @Date 2023/10/25
     *       <p>
     *       物品的禁用或删除,不影响已经采购入过库的物品信息。
     *       <p/>
     */
    // TODO 物品的禁用或删除,不影响已经采购入过库的物品信息。
    @DeleteMapping("/del")
    public ResponseValue updateById() {
        BaseGoodsTemplate goodsTemplate = CommonUtil.getObjFromReqBody(BaseGoodsTemplate.class);
@@ -241,9 +246,9 @@
    @GetMapping("/query/goodsTemplate")
    public ResponseValue queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId) {
        // TODO 不限制机构
        List<BaseGoodsTemplate> list =
            this.baseGoodsTemplateService.queryGoodsTemplateByCategoryId(null, categoryId, null, null);
        // 不限制机构
        List<BaseGoodsTemplate> list = baseGoodsTemplateService.queryGoodsTemplateByCategoryId(null, categoryId,
            StatesType.NORMAL.getValue(), null);
        if (list == null) {
            return ResponseValue.error("查询失败!");
        }
consum-base/src/main/java/com/consum/base/core/type/StatesType.java
New file
@@ -0,0 +1,47 @@
package com.consum.base.core.type;
/**
 * 状态枚举
 *
 * @author asus
 * @version 2023/12/14 13:41
 **/
public enum StatesType {
    /**
     * 正常
     */
    NORMAL(1, "正常"),
    /**
     * 禁用
     */
    DISABLED(2, "禁用"),
    /**
     * 已删除
     */
    DELETE(3, "已删除");
    private Integer value;
    private String desc;
    StatesType(Integer value, String desc) {
        this.value = value;
        this.desc = desc;
    }
    public Integer getValue() {
        return value;
    }
    public void setValue(Integer value) {
        this.value = value;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
}
consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateService.java
@@ -1,5 +1,8 @@
package com.consum.base.service;
import java.util.List;
import java.util.Map;
import com.consum.base.pojo.BaseGoodsTemplateParam;
import com.consum.model.po.BaseCategory;
import com.consum.model.po.BaseGoodsTemplate;
@@ -9,8 +12,6 @@
import com.iplatform.model.po.S_user_core;
import com.walker.db.page.GenericPager;
import com.walker.jdbc.service.BaseService;
import java.util.List;
import java.util.Map;
public interface BaseGoodsTemplateService extends BaseService {
@@ -95,9 +96,9 @@
     * @param agencyId
     * @param categoryId
     * @param states
     * @param goodsName  全匹配!!!
     * @param goodsName 全匹配!!!
     * @return
     */
    List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Short states, String goodsName);
    List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Integer states,
        String goodsName);
}
consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsModelsServiceImpl.java
@@ -149,8 +149,10 @@
    public List<BaseGoodsModels> queryGoodsModelByGoodsTemplatesId(Long baseGoodsModelsId) {
        StringBuilder sql = new StringBuilder("select * from base_goods_models where states != 3 ");
        HashMap<String, Object> param = new HashMap<>();
        sql.append("and goods_templates_id=:baseGoodsModelsId");
        param.put("baseGoodsModelsId", baseGoodsModelsId);
        if (baseGoodsModelsId != null) {
            sql.append("and goods_templates_id=:baseGoodsModelsId");
            param.put("baseGoodsModelsId", baseGoodsModelsId);
        }
        return select(sql.toString(), param, new BaseGoodsModels());
    }
consum-base/src/main/java/com/consum/base/service/impl/BaseGoodsTemplateServiceImpl.java
@@ -334,7 +334,7 @@
     * @return
     */
    @Override
    public List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Short states,
    public List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId, Integer states,
        String goodsName) {
        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1=1 ");
        Map<String, Object> params = new HashMap<>();