增加商品按条码 名称 规格查询的接口

This commit is contained in:
季圣华
2023-03-23 01:20:40 +08:00
parent 7a3042eebc
commit d0396d7ee4
5 changed files with 132 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import com.jsh.erp.constants.BusinessConstants;
import com.jsh.erp.constants.ExceptionConstants;
import com.jsh.erp.datasource.entities.*;
import com.jsh.erp.datasource.mappers.*;
import com.jsh.erp.datasource.vo.MaterialVoSearch;
import com.jsh.erp.exception.BusinessRunTimeException;
import com.jsh.erp.exception.JshException;
import com.jsh.erp.service.depot.DepotService;
@@ -391,6 +392,33 @@ public class MaterialService {
return idList;
}
public JSONArray getMaterialByParam(String materialParam) {
JSONArray arr = new JSONArray();
List<MaterialVoSearch> list = materialMapperEx.getMaterialByParam(materialParam);
for(MaterialVoSearch item: list) {
JSONObject obj = new JSONObject();
StringBuilder sb = new StringBuilder();
sb.append(item.getBarCode());
sb.append("_").append(item.getName());
if(StringUtil.isNotEmpty(item.getStandard())) {
sb.append("(").append(item.getStandard()).append(")");
}
if(StringUtil.isNotEmpty(item.getModel())) {
sb.append("(").append(item.getModel()).append(")");
}
if(StringUtil.isNotEmpty(item.getColor())) {
sb.append("(").append(item.getColor()).append(")");
}
if(StringUtil.isNotEmpty(item.getUnit())) {
sb.append("(").append(item.getUnit()).append(")");
}
obj.put("barCode", item.getBarCode());
obj.put("materialStr", sb.toString());
arr.add(obj);
}
return arr;
}
public List<MaterialVo4Unit> findBySelectWithBarCode(Long categoryId, String q, String enableSerialNumber,
String enableBatchNumber, Integer offset, Integer rows)throws Exception{
List<MaterialVo4Unit> list =null;