给商品查询接口增加仓位货架的参数
This commit is contained in:
@@ -25,6 +25,7 @@ public interface MaterialMapperEx {
|
|||||||
@Param("expiryNum") String expiryNum,
|
@Param("expiryNum") String expiryNum,
|
||||||
@Param("enableSerialNumber") String enableSerialNumber,
|
@Param("enableSerialNumber") String enableSerialNumber,
|
||||||
@Param("enableBatchNumber") String enableBatchNumber,
|
@Param("enableBatchNumber") String enableBatchNumber,
|
||||||
|
@Param("position") String position,
|
||||||
@Param("enabled") String enabled,
|
@Param("enabled") String enabled,
|
||||||
@Param("remark") String remark,
|
@Param("remark") String remark,
|
||||||
@Param("idList") List<Long> idList,
|
@Param("idList") List<Long> idList,
|
||||||
@@ -40,6 +41,7 @@ public interface MaterialMapperEx {
|
|||||||
@Param("expiryNum") String expiryNum,
|
@Param("expiryNum") String expiryNum,
|
||||||
@Param("enableSerialNumber") String enableSerialNumber,
|
@Param("enableSerialNumber") String enableSerialNumber,
|
||||||
@Param("enableBatchNumber") String enableBatchNumber,
|
@Param("enableBatchNumber") String enableBatchNumber,
|
||||||
|
@Param("position") String position,
|
||||||
@Param("enabled") String enabled,
|
@Param("enabled") String enabled,
|
||||||
@Param("remark") String remark,
|
@Param("remark") String remark,
|
||||||
@Param("idList") List<Long> idList,
|
@Param("idList") List<Long> idList,
|
||||||
|
|||||||
@@ -41,11 +41,12 @@ public class MaterialComponent implements ICommonQuery {
|
|||||||
String expiryNum = StringUtil.getInfo(search, "expiryNum");
|
String expiryNum = StringUtil.getInfo(search, "expiryNum");
|
||||||
String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber");
|
String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber");
|
||||||
String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber");
|
String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber");
|
||||||
|
String position = StringUtil.getInfo(search, "position");
|
||||||
String enabled = StringUtil.getInfo(search, "enabled");
|
String enabled = StringUtil.getInfo(search, "enabled");
|
||||||
String remark = StringUtil.getInfo(search, "remark");
|
String remark = StringUtil.getInfo(search, "remark");
|
||||||
String mpList = StringUtil.getInfo(search, "mpList");
|
String mpList = StringUtil.getInfo(search, "mpList");
|
||||||
return materialService.select(materialParam, color, materialOther, weight, expiryNum,
|
return materialService.select(materialParam, color, materialOther, weight, expiryNum,
|
||||||
enableSerialNumber, enableBatchNumber, enabled, remark, categoryId, mpList, QueryUtils.offset(map), QueryUtils.rows(map));
|
enableSerialNumber, enableBatchNumber, position, enabled, remark, categoryId, mpList, QueryUtils.offset(map), QueryUtils.rows(map));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -59,11 +60,12 @@ public class MaterialComponent implements ICommonQuery {
|
|||||||
String expiryNum = StringUtil.getInfo(search, "expiryNum");
|
String expiryNum = StringUtil.getInfo(search, "expiryNum");
|
||||||
String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber");
|
String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber");
|
||||||
String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber");
|
String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber");
|
||||||
|
String position = StringUtil.getInfo(search, "position");
|
||||||
String enabled = StringUtil.getInfo(search, "enabled");
|
String enabled = StringUtil.getInfo(search, "enabled");
|
||||||
String remark = StringUtil.getInfo(search, "remark");
|
String remark = StringUtil.getInfo(search, "remark");
|
||||||
String mpList = StringUtil.getInfo(search, "mpList");
|
String mpList = StringUtil.getInfo(search, "mpList");
|
||||||
return materialService.countMaterial(materialParam, color, materialOther, weight, expiryNum,
|
return materialService.countMaterial(materialParam, color, materialOther, weight, expiryNum,
|
||||||
enableSerialNumber, enableBatchNumber, enabled, remark, categoryId, mpList);
|
enableSerialNumber, enableBatchNumber, position, enabled, remark, categoryId, mpList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ public class MaterialService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public List<MaterialVo4Unit> select(String materialParam, String color, String materialOther, String weight, String expiryNum,
|
public List<MaterialVo4Unit> select(String materialParam, String color, String materialOther, String weight, String expiryNum,
|
||||||
String enableSerialNumber, String enableBatchNumber, String enabled,
|
String enableSerialNumber, String enableBatchNumber, String position, String enabled,
|
||||||
String remark, String categoryId, String mpList, int offset, int rows)
|
String remark, String categoryId, String mpList, int offset, int rows)
|
||||||
throws Exception{
|
throws Exception{
|
||||||
String[] mpArr = new String[]{};
|
String[] mpArr = new String[]{};
|
||||||
@@ -129,7 +129,7 @@ public class MaterialService {
|
|||||||
idList = getListByParentId(Long.parseLong(categoryId));
|
idList = getListByParentId(Long.parseLong(categoryId));
|
||||||
}
|
}
|
||||||
list= materialMapperEx.selectByConditionMaterial(materialParam, color, materialOther, weight, expiryNum,
|
list= materialMapperEx.selectByConditionMaterial(materialParam, color, materialOther, weight, expiryNum,
|
||||||
enableSerialNumber, enableBatchNumber, enabled, remark, idList, mpList, offset, rows);
|
enableSerialNumber, enableBatchNumber, position, enabled, remark, idList, mpList, offset, rows);
|
||||||
if (null != list && list.size()>0) {
|
if (null != list && list.size()>0) {
|
||||||
Map<Long,BigDecimal> currentStockMap = getCurrentStockMapByMaterialList(list);
|
Map<Long,BigDecimal> currentStockMap = getCurrentStockMapByMaterialList(list);
|
||||||
for (MaterialVo4Unit m : list) {
|
for (MaterialVo4Unit m : list) {
|
||||||
@@ -146,7 +146,7 @@ public class MaterialService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Long countMaterial(String materialParam, String color, String materialOther, String weight, String expiryNum,
|
public Long countMaterial(String materialParam, String color, String materialOther, String weight, String expiryNum,
|
||||||
String enableSerialNumber, String enableBatchNumber, String enabled,
|
String enableSerialNumber, String enableBatchNumber, String position, String enabled,
|
||||||
String remark, String categoryId,String mpList)throws Exception {
|
String remark, String categoryId,String mpList)throws Exception {
|
||||||
Long result =null;
|
Long result =null;
|
||||||
try{
|
try{
|
||||||
@@ -155,7 +155,7 @@ public class MaterialService {
|
|||||||
idList = getListByParentId(Long.parseLong(categoryId));
|
idList = getListByParentId(Long.parseLong(categoryId));
|
||||||
}
|
}
|
||||||
result= materialMapperEx.countsByMaterial(materialParam, color, materialOther, weight, expiryNum,
|
result= materialMapperEx.countsByMaterial(materialParam, color, materialOther, weight, expiryNum,
|
||||||
enableSerialNumber, enableBatchNumber, enabled, remark, idList, mpList);
|
enableSerialNumber, enableBatchNumber, position, enabled, remark, idList, mpList);
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
JshException.readFail(logger, e);
|
JshException.readFail(logger, e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,6 +70,10 @@
|
|||||||
<if test="enableBatchNumber != null and enableBatchNumber !=''">
|
<if test="enableBatchNumber != null and enableBatchNumber !=''">
|
||||||
and m.enable_batch_number = #{enableBatchNumber}
|
and m.enable_batch_number = #{enableBatchNumber}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="position != null and position !=''">
|
||||||
|
<bind name="bindPosition" value="'%'+position+'%'"/>
|
||||||
|
and m.position like #{bindPosition}
|
||||||
|
</if>
|
||||||
<if test="enabled != null and enabled !=''">
|
<if test="enabled != null and enabled !=''">
|
||||||
and m.enabled = #{enabled}
|
and m.enabled = #{enabled}
|
||||||
</if>
|
</if>
|
||||||
@@ -125,6 +129,10 @@
|
|||||||
<if test="enableBatchNumber != null and enableBatchNumber !=''">
|
<if test="enableBatchNumber != null and enableBatchNumber !=''">
|
||||||
and m.enable_batch_number = #{enableBatchNumber}
|
and m.enable_batch_number = #{enableBatchNumber}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="position != null and position !=''">
|
||||||
|
<bind name="bindPosition" value="'%'+position+'%'"/>
|
||||||
|
and m.position like #{bindPosition}
|
||||||
|
</if>
|
||||||
<if test="enabled != null and enabled !=''">
|
<if test="enabled != null and enabled !=''">
|
||||||
and m.enabled = #{enabled}
|
and m.enabled = #{enabled}
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
Reference in New Issue
Block a user