|
@@ -1,8 +1,13 @@
|
|
package com.kmall.admin.service.impl;
|
|
package com.kmall.admin.service.impl;
|
|
|
|
|
|
import com.kmall.admin.dao.SysCusUnitCodeDao;
|
|
import com.kmall.admin.dao.SysCusUnitCodeDao;
|
|
|
|
+import com.kmall.admin.entity.SysCusNationCodeEntity;
|
|
import com.kmall.admin.entity.SysCusUnitCodeEntity;
|
|
import com.kmall.admin.entity.SysCusUnitCodeEntity;
|
|
import com.kmall.admin.service.SysCusUnitCodeService;
|
|
import com.kmall.admin.service.SysCusUnitCodeService;
|
|
|
|
+import com.kmall.common.constant.TablePrimaryKeyPrefix;
|
|
|
|
+import com.kmall.common.utils.RRException;
|
|
|
|
+import com.kmall.common.utils.RandomUtils;
|
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -17,7 +22,8 @@ import java.util.Map;
|
|
* @date 2018-11-10 15:34:36
|
|
* @date 2018-11-10 15:34:36
|
|
*/
|
|
*/
|
|
@Service("sysCusUnitCodeService")
|
|
@Service("sysCusUnitCodeService")
|
|
-public class SysCusUnitCodeServiceImpl implements SysCusUnitCodeService {
|
|
|
|
|
|
+public class SysCusUnitCodeServiceImpl
|
|
|
|
+ implements SysCusUnitCodeService {
|
|
@Autowired
|
|
@Autowired
|
|
private SysCusUnitCodeDao sysCusUnitCodeDao;
|
|
private SysCusUnitCodeDao sysCusUnitCodeDao;
|
|
|
|
|
|
@@ -38,11 +44,42 @@ public class SysCusUnitCodeServiceImpl implements SysCusUnitCodeService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public int save(SysCusUnitCodeEntity sysCusUnitCode) {
|
|
public int save(SysCusUnitCodeEntity sysCusUnitCode) {
|
|
|
|
+
|
|
|
|
+ SysCusUnitCodeEntity SysCusUnitCodeTemp = sysCusUnitCodeDao.queryObjectByName(sysCusUnitCode.getName());
|
|
|
|
+ if (SysCusUnitCodeTemp != null) {
|
|
|
|
+ throw new RRException("名称已经存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (sysCusUnitCode.getCode().length() > 3) {
|
|
|
|
+ throw new RRException("代码长度有误");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ SysCusUnitCodeTemp = sysCusUnitCodeDao.queryObjectByCode(sysCusUnitCode.getCode());
|
|
|
|
+ if (SysCusUnitCodeTemp != null) {
|
|
|
|
+ throw new RRException("代码已经存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ sysCusUnitCode.setSn(TablePrimaryKeyPrefix.sys_cus_unit_code + RandomUtils.getNum(18));
|
|
|
|
+
|
|
return sysCusUnitCodeDao.save(sysCusUnitCode);
|
|
return sysCusUnitCodeDao.save(sysCusUnitCode);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public int update(SysCusUnitCodeEntity sysCusUnitCode) {
|
|
public int update(SysCusUnitCodeEntity sysCusUnitCode) {
|
|
|
|
+ SysCusUnitCodeEntity SysCusUnitCodeTemp = sysCusUnitCodeDao.queryObjectByName(sysCusUnitCode.getName());
|
|
|
|
+ if (SysCusUnitCodeTemp != null && !SysCusUnitCodeTemp.getSn().equals(sysCusUnitCode.getSn())) {
|
|
|
|
+ throw new RRException("名称已经存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (sysCusUnitCode.getCode().length() > 3) {
|
|
|
|
+ throw new RRException("代码长度有误");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ SysCusUnitCodeTemp = sysCusUnitCodeDao.queryObjectByCode(sysCusUnitCode.getCode());
|
|
|
|
+ if (SysCusUnitCodeTemp != null && !SysCusUnitCodeTemp.getSn().equals(sysCusUnitCode.getSn())) {
|
|
|
|
+ throw new RRException("代码已经存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
return sysCusUnitCodeDao.update(sysCusUnitCode);
|
|
return sysCusUnitCodeDao.update(sysCusUnitCode);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -52,7 +89,7 @@ public class SysCusUnitCodeServiceImpl implements SysCusUnitCodeService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public int deleteBatch(String[]sns) {
|
|
|
|
|
|
+ public int deleteBatch(String[] sns) {
|
|
return sysCusUnitCodeDao.deleteBatch(sns);
|
|
return sysCusUnitCodeDao.deleteBatch(sns);
|
|
}
|
|
}
|
|
}
|
|
}
|