智慧保安后台管理-外网
Administrator
2022-06-16 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02
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);
   }
   /**