| | |
| | | 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; |
| | | |
| | | /** |
| | | * 控制器 |
| | |
| | | public class OwnerController extends BladeController { |
| | | |
| | | private final IOwnerService ownerService; |
| | | |
| | | private final MyAsyncService myAsyncService; |
| | | |
| | | /** |
| | | * 详情 |
| | |
| | | @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); |
| | | } |
| | | |
| | | /** |