|
@@ -229,18 +229,31 @@ public class ProjectPercentageServiceImpl extends ServiceImpl<ProjectPercentageM
|
|
dataString+=dataStringOne+"]";
|
|
dataString+=dataStringOne+"]";
|
|
}
|
|
}
|
|
if(s!=100){
|
|
if(s!=100){
|
|
- msg.setError("分摊比例错误,不满足100%");
|
|
|
|
|
|
+ msg.setError("人员["+username+"]"+"分摊比例错误,不满足100%,请检查");
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ ProjectPercentage percentageServiceOne = projectPercentageService.getOne(new QueryWrapper<ProjectPercentage>().eq("company_id", companyId));
|
|
|
|
+ if(percentageServiceOne.getData().equals(dataString)){
|
|
|
|
+ msg.setError("请勿导入重复数据");
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
ProjectPercentage projectPercentage=new ProjectPercentage();
|
|
ProjectPercentage projectPercentage=new ProjectPercentage();
|
|
- projectPercentage.setId(null);
|
|
|
|
- projectPercentage.setYmonth(df.format(new Date()));
|
|
|
|
- projectPercentage.setData(dataString);
|
|
|
|
- projectPercentage.setCompanyId(companyId);
|
|
|
|
- System.out.println(projectPercentage);
|
|
|
|
- projectPercentageService.save(projectPercentage);
|
|
|
|
|
|
+ //检查是否已经存在分摊数据
|
|
|
|
+ if(percentageServiceOne!=null){
|
|
|
|
+ projectPercentage.setId(percentageServiceOne.getId());
|
|
|
|
+ projectPercentage.setYmonth(df.format(new Date()));
|
|
|
|
+ projectPercentage.setData(dataString);
|
|
|
|
+ projectPercentage.setCompanyId(companyId);
|
|
|
|
+ projectPercentageService.updateById(projectPercentage);
|
|
|
|
+ }else{
|
|
|
|
+ projectPercentage.setId(null);
|
|
|
|
+ projectPercentage.setYmonth(df.format(new Date()));
|
|
|
|
+ projectPercentage.setData(dataString);
|
|
|
|
+ projectPercentage.setCompanyId(companyId);
|
|
|
|
+ projectPercentageService.save(projectPercentage);
|
|
|
|
+ }
|
|
msg.data=dataCount;
|
|
msg.data=dataCount;
|
|
return msg;
|
|
return msg;
|
|
}catch (IOException e){
|
|
}catch (IOException e){
|