ylx 7 vuotta sitten
vanhempi
commit
b083fbb156

+ 8 - 8
saicLogistics/src/main/java/com/fuzamei/service/serviceImpl/PlannerServiceImpl.java

@@ -50,14 +50,14 @@ public class PlannerServiceImpl implements  PlannerService{
 
 	@Override
 	@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()));//删除计划员下面的所有供应商
-		
-		//下面是【循环添加供应商得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();//得到当前系统时间
 		String sign = pp.getSign();
@@ -65,7 +65,7 @@ public class PlannerServiceImpl implements  PlannerService{
 		Map<String,Object> map = JSON.parseObject(sign, Map.class);
 		String hash = (String) map.get("sid");
 		pp.setUserId(pp.getUserId());//操作人(管理员)
-		pp.setOperationTypeId(OperationType.ADD);//操作类型 (编辑配置后在添加)
+		pp.setOperationTypeId(OperationType.EDIT);//操作类型 (编辑配置后在添加)
 		pp.setUserIdb(Integer.parseInt(pp.getPlannerId()));//这里是被操作人账号 
 		pp.setOperationTime(currentTime);//操作时间
 		pp.setHash(hash);//操作hash

+ 1 - 7
saicLogistics/src/main/java/com/fuzamei/web/PlannerAction.java

@@ -118,13 +118,7 @@ public class PlannerAction {
 			userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);//管理员来操作
 			ValidationUtil.checkAndAssignInt(pp.getPlannerId());//得到前端传来的计划员id(校验)
 			ValidationUtil.checkBlankAndAssignString(pp.getSign());//校验(前端传来的签名)
-			String id=pp.getSupplierId();//dai  jiaoyan
-			
-		    if(id==null) {//判断如果传过来得到的供应商是没有移动的的 (就是点击配置后,什么操作都没做) 就提示他   不让删除原先得供应商
-		      throw  new  RuntimeException("什么都不用操作");
-		    }else {//否则就做先删除原先得  在添加得到新的供应商id 做插入操作
-		    	plannerService.insertAgainSupplier(pp);//然后在插入新得到的供应商id
-		    }
+		    plannerService.insertAgainSupplier(pp);//然后在插入新得到的供应商id
 			return  JSONUtil.getJsonMap(200, true, HintMSG.OPERATION_SUCCESS,null);//待
 		} catch (Exception e) {
 			e.printStackTrace();