|
@@ -50,14 +50,14 @@ public class PlannerServiceImpl implements PlannerService{
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor=Exception.class)
|
|
@Transactional(rollbackFor=Exception.class)
|
|
- public void insertAgainSupplier(User pp) {//得到前端传来所有得供应商ID 做插入操作
|
|
|
|
|
|
+ public void insertAgainSupplier(User pp) {//得到前端传来所有得供应商ID 做插入操作
|
|
|
|
+ String supplierIds = pp.getSupplierId();//前端传来的供应商id(格式1111,111,111,111)
|
|
deleteBeforeSupplierByUserId(Integer.parseInt(pp.getPlannerId()));//删除计划员下面的所有供应商
|
|
deleteBeforeSupplierByUserId(Integer.parseInt(pp.getPlannerId()));//删除计划员下面的所有供应商
|
|
-
|
|
|
|
- //下面是【循环添加供应商得id】
|
|
|
|
- pp.setSupplierIds(pp.getSupplierId().split(","));
|
|
|
|
- plannerMapper.insertAgainSupplier(pp);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ if(supplierIds==null||"".equals(supplierIds)){
|
|
|
|
+ //下面是【循环添加供应商得id】
|
|
|
|
+ pp.setSupplierIds(supplierIds.split(","));
|
|
|
|
+ plannerMapper.insertAgainSupplier(pp);
|
|
|
|
+ }
|
|
//下面往【操作记录】表插入数据
|
|
//下面往【操作记录】表插入数据
|
|
Long currentTime = System.currentTimeMillis();//得到当前系统时间
|
|
Long currentTime = System.currentTimeMillis();//得到当前系统时间
|
|
String sign = pp.getSign();
|
|
String sign = pp.getSign();
|
|
@@ -65,7 +65,7 @@ public class PlannerServiceImpl implements PlannerService{
|
|
Map<String,Object> map = JSON.parseObject(sign, Map.class);
|
|
Map<String,Object> map = JSON.parseObject(sign, Map.class);
|
|
String hash = (String) map.get("sid");
|
|
String hash = (String) map.get("sid");
|
|
pp.setUserId(pp.getUserId());//操作人(管理员)
|
|
pp.setUserId(pp.getUserId());//操作人(管理员)
|
|
- pp.setOperationTypeId(OperationType.ADD);//操作类型 (编辑配置后在添加)
|
|
|
|
|
|
+ pp.setOperationTypeId(OperationType.EDIT);//操作类型 (编辑配置后在添加)
|
|
pp.setUserIdb(Integer.parseInt(pp.getPlannerId()));//这里是被操作人账号
|
|
pp.setUserIdb(Integer.parseInt(pp.getPlannerId()));//这里是被操作人账号
|
|
pp.setOperationTime(currentTime);//操作时间
|
|
pp.setOperationTime(currentTime);//操作时间
|
|
pp.setHash(hash);//操作hash
|
|
pp.setHash(hash);//操作hash
|