解决序列号商品选择的bug
This commit is contained in:
@@ -34,7 +34,7 @@ public interface MaterialCategoryMapperEx {
|
|||||||
|
|
||||||
int editMaterialCategory(MaterialCategory mc);
|
int editMaterialCategory(MaterialCategory mc);
|
||||||
|
|
||||||
List<MaterialCategory> getMaterialCategoryBySerialNo(@Param("serialNo") String serialNo);
|
List<MaterialCategory> getMaterialCategoryBySerialNo(@Param("serialNo") String serialNo, @Param("id") Long id);
|
||||||
|
|
||||||
List<MaterialCategory> getMaterialCategoryListByCategoryIds(@Param("parentIds") String[] categoryIds);
|
List<MaterialCategory> getMaterialCategoryListByCategoryIds(@Param("parentIds") String[] categoryIds);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,17 +45,17 @@ public interface SerialNumberMapperEx {
|
|||||||
/**
|
/**
|
||||||
* 查询符合条件的序列号数量
|
* 查询符合条件的序列号数量
|
||||||
* */
|
* */
|
||||||
int countSerialNumberByMaterialIdAndDepotheadId(@Param("materialId")Long materialId, @Param("depotheadId")Long depotheadId, @Param("isSell")String isSell);
|
int countSerialNumberByMaterialIdAndDepotheadId(@Param("materialId")Long materialId, @Param("depotHeadId")Long depotHeadId, @Param("isSell")String isSell);
|
||||||
/**
|
/**
|
||||||
* 卖出: update jsh_serial_number set is_Sell='1' ,depothead_Id='depotheadId' where 1=1 and material_Id='materialId'
|
* 卖出: update jsh_serial_number set is_Sell='1' ,depothead_Id='depotheadId' where 1=1 and material_Id='materialId'
|
||||||
* and is_Sell !='1' and delete_Flag !='1' {limit 0,count}
|
* and is_Sell !='1' and delete_Flag !='1' {limit 0,count}
|
||||||
* */
|
* */
|
||||||
int sellSerialNumber(@Param("materialId")Long materialId, @Param("depotheadId")Long depotheadId,@Param("count")Integer count, @Param("updateTime") Date updateTime,@Param("updater") Long updater);
|
int sellSerialNumber(@Param("materialId")Long materialId, @Param("depotHeadId")Long depotHeadId,@Param("count")Integer count, @Param("updateTime") Date updateTime,@Param("updater") Long updater);
|
||||||
/**
|
/**
|
||||||
* 赎回:update jsh_serial_number set is_Sell='0' where 1=1 and material_Id='materialId'
|
* 赎回:update jsh_serial_number set is_Sell='0' where 1=1 and material_Id='materialId'
|
||||||
* and depothead_Id='depotheadId' and is_Sell !='0' and delete_Flag !='1' {limit 0,count}
|
* and depothead_Id='depotheadId' and is_Sell !='0' and delete_Flag !='1' {limit 0,count}
|
||||||
* */
|
* */
|
||||||
int cancelSerialNumber(@Param("materialId")Long materialId, @Param("depotheadId")Long depotheadId, @Param("count")Integer count, @Param("updateTime") Date updateTime,@Param("updater") Long updater);
|
int cancelSerialNumber(@Param("materialId")Long materialId, @Param("depotHeadId")Long depotHeadId, @Param("count")Integer count, @Param("updateTime") Date updateTime,@Param("updater") Long updater);
|
||||||
/**
|
/**
|
||||||
* 批量添加序列号
|
* 批量添加序列号
|
||||||
* */
|
* */
|
||||||
|
|||||||
@@ -320,7 +320,7 @@ public class MaterialCategoryService {
|
|||||||
//根据商品类别编号查询商品类别
|
//根据商品类别编号查询商品类别
|
||||||
List<MaterialCategory> mList=null;
|
List<MaterialCategory> mList=null;
|
||||||
try{
|
try{
|
||||||
mList= materialCategoryMapperEx.getMaterialCategoryBySerialNo(mc.getSerialNo());
|
mList= materialCategoryMapperEx.getMaterialCategoryBySerialNo(mc.getSerialNo(), mc.getId());
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
JshException.readFail(logger, e);
|
JshException.readFail(logger, e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -428,10 +428,10 @@ public class SerialNumberService {
|
|||||||
* @return com.jsh.erp.datasource.entities.SerialNumberEx
|
* @return com.jsh.erp.datasource.entities.SerialNumberEx
|
||||||
*/
|
*/
|
||||||
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
||||||
public int sellSerialNumber(Long materialId, Long depotheadId,int count,User user) throws Exception{
|
public int sellSerialNumber(Long materialId, Long depotHeadId,int count,User user) throws Exception{
|
||||||
int result=0;
|
int result=0;
|
||||||
try{
|
try{
|
||||||
result = serialNumberMapperEx.sellSerialNumber(materialId,depotheadId,count,new Date(),user==null?null:user.getId());
|
result = serialNumberMapperEx.sellSerialNumber(materialId,depotHeadId,count,new Date(),user==null?null:user.getId());
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
JshException.writeFail(logger, e);
|
JshException.writeFail(logger, e);
|
||||||
}
|
}
|
||||||
@@ -450,10 +450,10 @@ public class SerialNumberService {
|
|||||||
* @return com.jsh.erp.datasource.entities.SerialNumberEx
|
* @return com.jsh.erp.datasource.entities.SerialNumberEx
|
||||||
*/
|
*/
|
||||||
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
||||||
public int cancelSerialNumber(Long materialId, Long depotheadId,int count,User user) throws Exception{
|
public int cancelSerialNumber(Long materialId, Long depotHeadId,int count,User user) throws Exception{
|
||||||
int result=0;
|
int result=0;
|
||||||
try{
|
try{
|
||||||
result = serialNumberMapperEx.cancelSerialNumber(materialId,depotheadId,count,new Date(),user==null?null:user.getId());
|
result = serialNumberMapperEx.cancelSerialNumber(materialId,depotHeadId,count,new Date(),user==null?null:user.getId());
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
JshException.writeFail(logger, e);
|
JshException.writeFail(logger, e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,6 +105,9 @@
|
|||||||
FROM jsh_material_category
|
FROM jsh_material_category
|
||||||
where 1=1
|
where 1=1
|
||||||
and serial_no=#{serialNo}
|
and serial_no=#{serialNo}
|
||||||
|
<if test="id != null">
|
||||||
|
and id!=#{id}
|
||||||
|
</if>
|
||||||
and ifnull(status,'0') !='2'
|
and ifnull(status,'0') !='2'
|
||||||
</select>
|
</select>
|
||||||
<select id="getMaterialCategoryListByCategoryIds" resultMap="com.jsh.erp.datasource.mappers.MaterialCategoryMapper.BaseResultMap">
|
<select id="getMaterialCategoryListByCategoryIds" resultMap="com.jsh.erp.datasource.mappers.MaterialCategoryMapper.BaseResultMap">
|
||||||
|
|||||||
Reference in New Issue
Block a user