|
@@ -84,21 +84,29 @@ public class ZnylYjzcxxServiceImpl implements IZnylYjzcxxService
|
|
|
} else {
|
|
|
String devicenum = znylYjzcxx.getDevicenum();
|
|
|
if (null != devicenum && !"".equals(devicenum)) {
|
|
|
- ZnylYjqd yjqd = znylYjqdMapper.selectZnylYjqdByCode(devicenum);
|
|
|
- ZnylYgry ygry = znylYgryMapper.selectByAccount(SecurityUtils.getUsername());// 运管
|
|
|
- if (null != ygry && null != ygry.getId() && null != yjqd && null != yjqd.getId()) {
|
|
|
- znylYjzcxx.setAccountid(ygry.getAccountid());
|
|
|
- znylYjzcxx.setProductid(yjqd.getId());
|
|
|
- znylYjzcxx.setRegdatetime(DateUtils.getNowDate());
|
|
|
- znylYjzcxx.setRegpersonid(ygry.getId());
|
|
|
- znylYjzcxx.setRegperson(ygry.getName());
|
|
|
- znylYjzcxx.setRegpersontype(ygry.getTypecode());
|
|
|
- znylYjzcxx.setCreateTime(DateUtils.getNowDate());
|
|
|
- znylYjzcxx.setCreateBy(SecurityUtils.getUsername());
|
|
|
- znylYjzcxx.setCreateUserId(SecurityUtils.getUserId());
|
|
|
- return znylYjzcxxMapper.insertZnylYjzcxx(znylYjzcxx);
|
|
|
+ // 重复绑定判断
|
|
|
+ ZnylYjzcxx yjzcxx = new ZnylYjzcxx();
|
|
|
+ yjzcxx.setDevicenum(znylYjzcxx.getDevicenum());
|
|
|
+ List<ZnylYjzcxx> bdList = znylYjzcxxMapper.selectZnylYjzcxxList(yjzcxx);
|
|
|
+ if (bdList.size() > 0) {
|
|
|
+ ZnylYjqd yjqd = znylYjqdMapper.selectZnylYjqdByCode(devicenum);
|
|
|
+ ZnylYgry ygry = znylYgryMapper.selectByAccount(SecurityUtils.getUsername());// 运管
|
|
|
+ if (null != ygry && null != ygry.getId() && null != yjqd && null != yjqd.getId()) {
|
|
|
+ znylYjzcxx.setAccountid(ygry.getAccountid());
|
|
|
+ znylYjzcxx.setProductid(yjqd.getId());
|
|
|
+ znylYjzcxx.setRegdatetime(DateUtils.getNowDate());
|
|
|
+ znylYjzcxx.setRegpersonid(ygry.getId());
|
|
|
+ znylYjzcxx.setRegperson(ygry.getName());
|
|
|
+ znylYjzcxx.setRegpersontype(ygry.getTypecode());
|
|
|
+ znylYjzcxx.setCreateTime(DateUtils.getNowDate());
|
|
|
+ znylYjzcxx.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ znylYjzcxx.setCreateUserId(SecurityUtils.getUserId());
|
|
|
+ return znylYjzcxxMapper.insertZnylYjzcxx(znylYjzcxx);
|
|
|
+ } else {
|
|
|
+ throw new CustomException("用户信息获取失败!");
|
|
|
+ }
|
|
|
} else {
|
|
|
- throw new CustomException("用户信息获取失败!");
|
|
|
+ throw new CustomException("硬件已绑定!");
|
|
|
}
|
|
|
} else {
|
|
|
throw new CustomException("硬件编号有误!");
|
|
@@ -147,7 +155,20 @@ public class ZnylYjzcxxServiceImpl implements IZnylYjzcxxService
|
|
|
@Override
|
|
|
public int insertAppYjzcxx(ZnylYjzcxx znylYjzcxx)
|
|
|
{
|
|
|
- znylYjzcxx.setCreateTime(DateUtils.getNowDate());
|
|
|
- return znylYjzcxxMapper.insertZnylYjzcxx(znylYjzcxx);
|
|
|
+ String devicenum = znylYjzcxx.getDevicenum();
|
|
|
+ if (null != devicenum && !"".equals(devicenum)) {
|
|
|
+ // 重复绑定判断
|
|
|
+ ZnylYjzcxx yjzcxx = new ZnylYjzcxx();
|
|
|
+ yjzcxx.setDevicenum(znylYjzcxx.getDevicenum());
|
|
|
+ List<ZnylYjzcxx> bdList = znylYjzcxxMapper.selectZnylYjzcxxList(yjzcxx);
|
|
|
+ if (bdList.size() > 0) {
|
|
|
+ znylYjzcxx.setCreateTime(DateUtils.getNowDate());
|
|
|
+ return znylYjzcxxMapper.insertZnylYjzcxx(znylYjzcxx);
|
|
|
+ } else {
|
|
|
+ throw new CustomException("硬件已绑定!");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ throw new CustomException("硬件编号有误!");
|
|
|
+ }
|
|
|
}
|
|
|
}
|