| | |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Description 物品模板 |
| | |
| | | } |
| | | |
| | | /** |
| | | * @Description 物品模板列表查询 |
| | | * @Description 物品模板列表查询 |
| | | * @Author 卢庆阳 |
| | | * @Date 2023/10/24 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据物品id查询物品详情 |
| | | * |
| | | * @author 卢庆阳 |
| | | * @date 2023/9/26 |
| | | */ |
| | |
| | | //3.封装 |
| | | BaseGoodsTemplateVo vo = new BaseGoodsTemplateVo(); |
| | | if (goodsTemplate != null) { |
| | | BeanUtils.copyProperties(goodsTemplate,vo); |
| | | BeanUtils.copyProperties(goodsTemplate, vo); |
| | | } |
| | | if (!CollectionUtils.isEmpty(modelsList)) { |
| | | vo.setModels(modelsList); |
| | |
| | | } |
| | | |
| | | /** |
| | | * @Description 根据物品名称和分类id查询物品 |
| | | * @Description 根据物品名称和分类id查询物品 |
| | | * @Author 卢庆阳 |
| | | * @Date 2023/10/24 |
| | | */ |
| | |
| | | |
| | | return this.get(sql.toString(), paramts, new BaseGoodsTemplate()); |
| | | } |
| | | |
| | | /** |
| | | * 根据型号ID查询物品信息 |
| | | * |
| | | * @param modelId |
| | | * @return |
| | | */ |
| | | private static String QUERY_GOODSINFO_BY_MODELID = "SELECT model.MODEL_NAME modelName,model.UNIT,temp.id goodsId, temp.GOODS_CODE goodsCode,temp.GOODS_NAME goodsName,temp.CLASSIFICATION classification FROM BASE_GOODS_MODELS model LEFT JOIN BASE_GOODS_TEMPLATE temp ON model.GOODS_TEMPLATES_ID=temp.id WHERE 1=1 "; |
| | | |
| | | public Map<String, Object> queryGoodsInfoByModelId(Long modelId) { |
| | | StringBuilder sqlStr = new StringBuilder(QUERY_GOODSINFO_BY_MODELID); |
| | | Map<String, Object> params = new HashMap<>(); |
| | | if (modelId != null) { |
| | | sqlStr.append(" AND model.id=:modelId"); |
| | | params.put("modelId", modelId); |
| | | } |
| | | List<Map<String, Object>> tempGoodsInfo = this.select(sqlStr.toString(), params); |
| | | if (CollectionUtils.isEmpty(tempGoodsInfo)) { |
| | | return null; |
| | | } |
| | | return tempGoodsInfo.get(0); |
| | | } |
| | | } |