Commit fd72ff6e authored by shiyu's avatar shiyu

lot校验重复

parent 98a2d0ed
...@@ -290,7 +290,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe ...@@ -290,7 +290,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
Object lock = new Object(); Object lock = new Object();
synchronized (lock) { synchronized (lock) {
//校验是否lot重复 //校验是否lot重复
boolean isExist = specialPerformanceConfigDao.isExistedSort(dto.getSpecialPerformanceId(), dto.getItemId(), dto.getLot()); boolean isExist = specialPerformanceConfigDao.isExistedSort(dto.getSpecialPerformanceId(), dto.getLot());
if (isExist) { if (isExist) {
return Result.failed("lot重复"); return Result.failed("lot重复");
} }
......
...@@ -27,7 +27,7 @@ public interface SpecialPerformanceConfigDao { ...@@ -27,7 +27,7 @@ public interface SpecialPerformanceConfigDao {
boolean isExisted(int specialPerformanceId, long itemId); boolean isExisted(int specialPerformanceId, long itemId);
boolean isExistedSort(int specialPerformanceId, long itemId, int lot); boolean isExistedSort(int specialPerformanceId, int lot);
boolean itemSort(int specialPerformanceId, long itemId, int lot); boolean itemSort(int specialPerformanceId, long itemId, int lot);
......
...@@ -136,11 +136,10 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig ...@@ -136,11 +136,10 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
@Override @Override
public boolean isExistedSort(int specialPerformanceId, long itemId, int lot) { public boolean isExistedSort(int specialPerformanceId, int lot) {
SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample(); SpecialPerformanceConfigExample example = new SpecialPerformanceConfigExample();
SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria(); SpecialPerformanceConfigExample.Criteria criteria = example.createCriteria();
criteria.andSpecialPerformanceIdEqualTo(specialPerformanceId); criteria.andSpecialPerformanceIdEqualTo(specialPerformanceId);
criteria.andItemIdEqualTo(itemId);
criteria.andLotEqualTo(lot); criteria.andLotEqualTo(lot);
criteria.andStateEqualTo(1); criteria.andStateEqualTo(1);
return specialPerformanceConfigMapper.countByExample(example) > 0; return specialPerformanceConfigMapper.countByExample(example) > 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment