Merge branch 'version_performance_2.0' of http://gitlab.ldxinyong.com/enterpriseManagement/lz_management into version_performance_2.0
This commit is contained in:
commit
a6d59d1345
@ -771,52 +771,52 @@ public class ResultRecordController extends AbstractController {
|
|||||||
) {
|
) {
|
||||||
int index = 0;
|
int index = 0;
|
||||||
BigDecimal weight = BigDecimal.ZERO;
|
BigDecimal weight = BigDecimal.ZERO;
|
||||||
if(model.getMaxCount() != null && model.getDetailDtos().size() > model.getMaxCount().intValue()){
|
/*if(model.getMaxCount() != null && model.getDetailDtos().size() > model.getMaxCount().intValue()){
|
||||||
return R.error(model.getName() + "维度指标数量不能超过" + model.getMaxCount());
|
return R.error(model.getName() + "维度指标数量不能超过" + model.getMaxCount());
|
||||||
}
|
}*/
|
||||||
for (ResultDetailDto detailDto:model.getDetailDtos()
|
for (ResultDetailDto detailDto:model.getDetailDtos()
|
||||||
) {//排序
|
) {//排序
|
||||||
ResultDetail resultDetail = new ResultDetail();
|
ResultDetail resultDetail = new ResultDetail();
|
||||||
BeanUtils.copyProperties(detailDto, resultDetail);
|
BeanUtils.copyProperties(detailDto, resultDetail);
|
||||||
|
if(!isSetKeyResult){
|
||||||
if(resultDetail.getIsDelete() != null && resultDetail.getIsDelete().intValue() == 1){//被删除了
|
if(resultDetail.getIsDelete() != null && resultDetail.getIsDelete().intValue() == 1){//被删除了
|
||||||
resultDetail.setIsBack(2);
|
resultDetail.setIsBack(2);
|
||||||
resultDetail.setBackId(resultDetail.getId());
|
resultDetail.setBackId(resultDetail.getId());
|
||||||
updateResultDetails.add(resultDetail);
|
updateResultDetails.add(resultDetail);
|
||||||
}else if(resultDetail.getId() == null){
|
}else if(resultDetail.getId() == null){
|
||||||
resultDetail.setIsBack(3);//新增
|
resultDetail.setIsBack(3);//新增
|
||||||
}else {
|
}else {
|
||||||
if(!isSetKeyResult && resultDetail.getId() != null && mapDetails.containsKey(resultDetail.getId())){
|
if(resultDetail.getId() != null && mapDetails.containsKey(resultDetail.getId())){
|
||||||
//这里判断是否有更新,或者删除
|
//这里判断是否有更新,或者删除
|
||||||
boolean isUp = false;
|
boolean isUp = false;
|
||||||
ResultDetail resultDetail1 = null;
|
ResultDetail resultDetail1 = null;
|
||||||
resultDetail1 = mapDetails.get(resultDetail.getId());
|
resultDetail1 = mapDetails.get(resultDetail.getId());
|
||||||
|
|
||||||
|
|
||||||
if(!resultDetail.getTarget().equals(resultDetail1.getTarget())){
|
if(!resultDetail.getTarget().equals(resultDetail1.getTarget())){
|
||||||
//打上标识
|
//打上标识
|
||||||
isUp = true;
|
isUp = true;
|
||||||
}
|
}
|
||||||
if(!resultDetail.getKeyResult().equals(resultDetail1.getKeyResult())){
|
if(!resultDetail.getKeyResult().equals(resultDetail1.getKeyResult())){
|
||||||
//打上标识
|
//打上标识
|
||||||
isUp = true;
|
isUp = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!resultDetail.getCheckWeight().equals(resultDetail1.getCheckWeight())){
|
if(!resultDetail.getCheckWeight().equals(resultDetail1.getCheckWeight())){
|
||||||
//打上标识
|
//打上标识
|
||||||
isUp = true;
|
isUp = true;
|
||||||
}
|
}
|
||||||
if(isUp){
|
if(isUp){
|
||||||
resultDetail1.setId(null);
|
resultDetail1.setId(null);
|
||||||
resultDetail1.setIsBack(2);
|
resultDetail1.setIsBack(2);
|
||||||
resultDetail1.setBackId(resultDetail.getId());
|
resultDetail1.setBackId(resultDetail.getId());
|
||||||
inserts.add(resultDetail1);
|
inserts.add(resultDetail1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
resultDetail.setPriority(index);
|
resultDetail.setPriority(index);
|
||||||
|
|
||||||
index++;
|
index++;
|
||||||
@ -884,73 +884,83 @@ public class ResultRecordController extends AbstractController {
|
|||||||
//去重
|
//去重
|
||||||
mapDetails = updateResultDetails.stream().collect(Collectors.toMap(ResultDetail::getId, Function.identity(), (e, r) -> e));
|
mapDetails = updateResultDetails.stream().collect(Collectors.toMap(ResultDetail::getId, Function.identity(), (e, r) -> e));
|
||||||
updateResultDetails = mapDetails.values().stream().collect(Collectors.toList());
|
updateResultDetails = mapDetails.values().stream().collect(Collectors.toList());
|
||||||
log.info("实际需要写入评论的内容条数{}", updateResultDetails.size());
|
if(!isSetKeyResult){
|
||||||
if(updateResultDetails.size() > 0){
|
log.info("实际需要写入评论的内容条数{}", updateResultDetails.size());
|
||||||
updates.addAll(inserts);
|
if(updateResultDetails.size() > 0){
|
||||||
|
updates.addAll(inserts);
|
||||||
|
|
||||||
mapDetails = updates.stream().collect(Collectors.toMap(ResultDetail::getId, Function.identity(), (e, r) -> e));
|
mapDetails = updates.stream().collect(Collectors.toMap(ResultDetail::getId, Function.identity(), (e, r) -> e));
|
||||||
|
|
||||||
String commandValue = "";
|
String commandValue = "";
|
||||||
int commandIndex = 1;
|
int commandIndex = 1;
|
||||||
for (ResultDetail resultDetail1:updateResultDetails
|
for (ResultDetail resultDetail1:updateResultDetails
|
||||||
) {
|
) {
|
||||||
log.info("修改的对象为{}", resultDetail1);
|
log.info("修改的对象为{}", resultDetail1);
|
||||||
if(resultDetail1.getIsDelete().intValue() == 1){
|
if(resultDetail1.getIsDelete().intValue() == 1){
|
||||||
commandValue += (commandIndex + ":(删除) 指标" + resultDetail1.getTarget() + "\n");
|
commandValue += (commandIndex + ":(删除) 指标" + resultDetail1.getTarget() + "\n");
|
||||||
commandIndex++;
|
commandIndex++;
|
||||||
resultDetail1.setIsBack(1);
|
resultDetail1.setIsBack(1);
|
||||||
}else if(resultDetail1.getIsBack().intValue() == 3){
|
}else if(resultDetail1.getIsBack().intValue() == 3){
|
||||||
commandValue += (commandIndex + ":(新增) 指标" + resultDetail1.getTarget() + "\n");
|
commandValue += (commandIndex + ":(新增) 指标" + resultDetail1.getTarget() + "\n");
|
||||||
commandIndex++;
|
commandIndex++;
|
||||||
resultDetail1.setIsBack(0);
|
resultDetail1.setIsBack(0);
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
ResultDetail resultDetail = mapDetails.get(resultDetail1.getBackId());
|
ResultDetail resultDetail = mapDetails.get(resultDetail1.getBackId());
|
||||||
if(resultDetail != null){
|
if(resultDetail != null){
|
||||||
log.info("修改后的对象为{}", resultDetail1);
|
log.info("修改后的对象为{}", resultDetail1);
|
||||||
boolean isUp = false;
|
boolean isUp = false;
|
||||||
String value = "";
|
String value = "";
|
||||||
String heard = "";
|
String heard = "";
|
||||||
if(!resultDetail.getTarget().equals(resultDetail1.getTarget())){
|
if(!resultDetail.getTarget().equals(resultDetail1.getTarget())){
|
||||||
//打上标识
|
//打上标识
|
||||||
value += ("(修改) 名称:" +
|
value += ("(修改) 名称:" +
|
||||||
resultDetail1.getTarget()+ " \n(为):\n" + resultDetail.getTarget() + "\n");
|
resultDetail1.getTarget()+ " \n(为):\n" + resultDetail.getTarget() + "\n");
|
||||||
isUp = true;
|
isUp = true;
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
heard = "指标:" + resultDetail1.getTarget() + "\n";
|
heard = "指标:" + resultDetail1.getTarget() + "\n";
|
||||||
}
|
}
|
||||||
if(!resultDetail.getKeyResult().equals(resultDetail1.getKeyResult())){
|
if(!resultDetail.getKeyResult().equals(resultDetail1.getKeyResult())){
|
||||||
//打上标识
|
//打上标识
|
||||||
value += ("(修改) 考核标准:" +
|
value += ("(修改) 考核标准:" +
|
||||||
resultDetail1.getKeyResult() + "\n(为):\n" + resultDetail.getKeyResult() + "\n");
|
resultDetail1.getKeyResult() + "\n(为):\n" + resultDetail.getKeyResult() + "\n");
|
||||||
isUp = true;
|
isUp = true;
|
||||||
}
|
}
|
||||||
if(!resultDetail.getCheckWeight().equals(resultDetail1.getCheckWeight())){
|
if(!resultDetail.getCheckWeight().equals(resultDetail1.getCheckWeight())){
|
||||||
//打上标识
|
//打上标识
|
||||||
value += ("(修改) 权重:" +
|
value += ("(修改) 权重:" +
|
||||||
resultDetail1.getCheckWeight().multiply(new BigDecimal(100)).intValue() + "%\n(为):\n"
|
resultDetail1.getCheckWeight().multiply(new BigDecimal(100)).intValue() + "%\n(为):\n"
|
||||||
+ resultDetail.getCheckWeight().multiply(new BigDecimal(100)).intValue() +
|
+ resultDetail.getCheckWeight().multiply(new BigDecimal(100)).intValue() +
|
||||||
"%\n");
|
"%\n");
|
||||||
isUp = true;
|
isUp = true;
|
||||||
}
|
}
|
||||||
if(isUp){
|
if(isUp){
|
||||||
commandValue += (commandIndex + ":" + heard + value);
|
commandValue += (commandIndex + ":" + heard + value);
|
||||||
commandIndex++;
|
commandIndex++;
|
||||||
resultDetail1.setIsBack(1);
|
resultDetail1.setIsBack(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if(commandValue.length() > 0){
|
||||||
|
log.info("需要写入评论,具体呢容为{}", commandValue);
|
||||||
|
|
||||||
|
resultCommentService.updateResultCommentCommentById(dto.getCommentId(), commandValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(commandValue.length() > 0){
|
}else{
|
||||||
log.info("需要写入评论,具体呢容为{}", commandValue);
|
for (ResultDetail resultDetail1:updateResultDetails
|
||||||
resultDetailService.updateBatchById(updateResultDetails);
|
) {
|
||||||
resultCommentService.updateResultCommentCommentById(dto.getCommentId(), commandValue);
|
if(resultDetail1.getIsBack().intValue() == 3){
|
||||||
|
resultDetail1.setIsBack(0);
|
||||||
|
}else{
|
||||||
|
resultDetail1.setIsBack(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
resultDetailService.updateBatchById(updateResultDetails);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
@ -1281,7 +1291,7 @@ public class ResultRecordController extends AbstractController {
|
|||||||
recordFile.setIsDelete(1);
|
recordFile.setIsDelete(1);
|
||||||
recordFileService.updateRecordFileById(recordFile);
|
recordFileService.updateRecordFileById(recordFile);
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}lzresultrecord/saveDetail
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user