From 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 16 Jun 2022 14:36:07 +0800
Subject: [PATCH] 模拟考试修改
---
src/main/java/org/springblade/modules/ownerFeed/controller/OwnerController.java | 68 +++++++++++++++++++++++++++++++++
1 files changed, 67 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/ownerFeed/controller/OwnerController.java b/src/main/java/org/springblade/modules/ownerFeed/controller/OwnerController.java
index 6a153c3..185b397 100644
--- a/src/main/java/org/springblade/modules/ownerFeed/controller/OwnerController.java
+++ b/src/main/java/org/springblade/modules/ownerFeed/controller/OwnerController.java
@@ -7,20 +7,25 @@
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.BeanCopyUtils;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tenant.annotation.TenantDS;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.ownerFeed.entity.Owner;
import org.springblade.modules.ownerFeed.service.IOwnerService;
import org.springblade.modules.ownerFeed.vo.OwnerVO;
import org.springblade.modules.ownerFeed.wrapper.OwnerWrapper;
+import org.springblade.modules.system.service.MyAsyncService;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
+import java.text.SimpleDateFormat;
import java.util.Map;
+import java.util.Objects;
/**
* 控制器
@@ -34,6 +39,8 @@
public class OwnerController extends BladeController {
private final IOwnerService ownerService;
+
+ private final MyAsyncService myAsyncService;
/**
* 详情
@@ -103,7 +110,66 @@
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入owner")
public R submit(@RequestBody Owner owner) {
- return R.status(ownerService.saveOrUpdate(owner));
+ boolean status = false;
+ //敏感数据处理
+ Owner owner1 = Objects.requireNonNull(BeanCopyUtils.copyProperties(owner, Owner.class));
+ if (null!=owner1.getCompanyContact() && !owner1.getCompanyContact().equals("")){
+ owner1.setCompanyContact("***");
+ }
+ if (null!=owner1.getCompany() && !owner1.getCompany().equals("")){
+ owner1.setCompany("***");
+ }
+ if (null!=owner1.getFeedbackTime()){
+ owner1.setFeedbackTime(null);
+ }
+ if (null!=owner1.getOpinion() && !owner1.getOpinion().equals("")){
+ owner1.setOpinion("***");
+ }
+ if (null!=owner1.getOwner() && !owner1.getOwner().equals("")){
+ owner1.setOwner("***");
+ }
+ if (null!=owner1.getOwnerContact() && !owner1.getOwnerContact().equals("")){
+ owner1.setOwnerContact("***");
+ }
+ if (null!=owner1.getRemarks() && !owner1.getRemarks().equals("")){
+ owner1.setRemarks("***");
+ }
+ if (null!=owner1.getResult() && !owner1.getResult().equals("")){
+ owner1.setResult("***");
+ }
+ if (null!= owner.getId()){
+ status = ownerService.updateById(owner1);
+ if (status){
+ String s1 = "update owner_feedback set company = " + "'" + owner.getCompany() + "'" +
+ ",company_contact = " + "'" + owner.getCompanyContact() + "'" +
+ ",feedback_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(owner.getFeedbackTime()) + "'" +
+ ",opinion = " + "'" + owner.getOpinion() + "'" +
+ ",owner = " + "'" + owner.getOwner() + "'" +
+ ",owner_contact = " + "'" + owner.getOwnerContact() + "'" +
+ ",remarks = " + "'" + owner.getRemarks() + "'" +
+ ",result = " + "'" + owner.getResult() + "'" +
+ " " + "where id = " + "'" + owner.getId() + "'";
+ myAsyncService.FTP(s1);
+ }
+ }else {
+ status = ownerService.save(owner1);
+ if (status){
+ //数据同步
+ String s1 =
+ "insert into owner_feedback(id,company,company_contact,feedback_time,opinion,owner,owner_contact,remarks,result) " +
+ "values(" + "'" + owner1.getId() + "'" +
+ "," + "'" + owner.getCompany() + "'" +
+ "," + "'" + owner.getCompanyContact() + "'" +
+ "," + "'" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(owner.getFeedbackTime()) + "'" +
+ "," + "'" + owner.getOpinion() + "'" +
+ "," + "'" + owner.getOwner() + "'" +
+ "," + "'" + owner.getOwnerContact() + "'" +
+ "," + "'" + owner.getRemarks() + "'" +
+ "," + "'" + owner.getResult() + "'" + ")";
+ myAsyncService.FTP(s1);
+ }
+ }
+ return R.status(status);
}
/**
--
Gitblit v1.9.3