diff --git a/src/main/java/com/yxt/customer/apiadmin/CrmFileRest.java b/src/main/java/com/yxt/customer/apiadmin/CrmFileRest.java index f363150..26deb3e 100644 --- a/src/main/java/com/yxt/customer/apiadmin/CrmFileRest.java +++ b/src/main/java/com/yxt/customer/apiadmin/CrmFileRest.java @@ -145,4 +145,12 @@ public class CrmFileRest { return rb.success().setMsg("删除成功"); } + @ApiOperation("Pc端查询附件") + @PostMapping("/getPcAppendix") + public ResultBean> getPcAppendix(@RequestBody CommonAppendixSelectQuery query) { + ResultBean rb = ResultBean.fireFail(); + List list = crmFileService.getPcAppendix(query); + return rb.success().setData(list); + } + } diff --git a/src/main/java/com/yxt/customer/apiadmin/CrmVisitRest.java b/src/main/java/com/yxt/customer/apiadmin/CrmVisitRest.java index 529fc15..73f417f 100644 --- a/src/main/java/com/yxt/customer/apiadmin/CrmVisitRest.java +++ b/src/main/java/com/yxt/customer/apiadmin/CrmVisitRest.java @@ -9,6 +9,8 @@ import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import com.yxt.customer.biz.crmcustomer.CrmCustomerTemp; +import com.yxt.customer.biz.crmcustomer.SalesCustomerVo; +import com.yxt.customer.biz.crmcustomerfile.CrmCustomerFileVo; import com.yxt.customer.biz.crmvisit.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -58,22 +60,23 @@ public class CrmVisitRest { */ @ApiOperation("客户跟进记录分页列表") @PostMapping("/pageList") - public IPage pageList(PagerQuery pagerQuery) { - return crmVisitService.pagerList(pagerQuery); + public ResultBean> pageList(@RequestBody PagerQuery pagerQuery) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = crmVisitService.pagerList(pagerQuery); + return rb.success().setData(pv); } @ApiOperation("Pc查看详情及修改回显") @GetMapping("/fetchSid/{sid}") + @ResponseBody public ResultBean fetchSid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - ResultBean vo = crmVisitService.selVisitVo(sid); - return rb.success().setData(vo); + return crmVisitService.selVisitVo(sid); } @ApiOperation("修改") - @PostMapping("/update") - public int update(@RequestBody CrmVisitDto dto, @PathVariable("sid") String sid) { + @PostMapping("/update/{sid}") + public boolean update(@RequestBody CrmVisitDto dto, @PathVariable("sid") String sid) { return crmVisitService.updateVisit(dto,sid); } diff --git a/src/main/java/com/yxt/customer/biz/crmfile/CommonAppendixSelectQuery.java b/src/main/java/com/yxt/customer/biz/crmfile/CommonAppendixSelectQuery.java new file mode 100644 index 0000000..ec0070b --- /dev/null +++ b/src/main/java/com/yxt/customer/biz/crmfile/CommonAppendixSelectQuery.java @@ -0,0 +1,31 @@ +package com.yxt.customer.biz.crmfile; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(安瑞基础信息模块)
+ * File: CommonAppendixQuery.java
+ * Class: com.yxt.anrui.base.api.commonappendix.CommonAppendixQuery
+ * Description: 公共附件表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-10-28 08:59:25
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "公共附件表 查询条件", description = "公共附件表 查询条件") +@Data +public class CommonAppendixSelectQuery implements Query { + + @ApiModelProperty("关联业务对象sid") + private String linkSid; + + @ApiModelProperty("附件类型") + private String attachType; +} diff --git a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.java b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.java index 8290630..a5ac3dd 100644 --- a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.java +++ b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.java @@ -81,4 +81,6 @@ public interface CrmFileMapper extends BaseMapper { @Delete("DELETE FROM crm_file WHERE linkSid = #{linkSid}") int deleteFiles(String linkSid); + List getPcAppendix(@Param("type") String type, @Param("linkSid") String linkSid, @Param("path") String path); + } diff --git a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.xml b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.xml index 7bf8d18..4dd8cda 100644 --- a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.xml +++ b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileMapper.xml @@ -59,4 +59,20 @@ from crm_file where linkSid = #{sid} + + diff --git a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileService.java b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileService.java index 312f15c..4929995 100644 --- a/src/main/java/com/yxt/customer/biz/crmfile/CrmFileService.java +++ b/src/main/java/com/yxt/customer/biz/crmfile/CrmFileService.java @@ -300,4 +300,11 @@ public class CrmFileService extends MybatisBaseService { } return list; } + + public List getPcAppendix(CommonAppendixSelectQuery query) { + String attachType = query.getAttachType(); + String linkSid = query.getLinkSid(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + return baseMapper.getPcAppendix(attachType,linkSid, urlPrefix); + } } diff --git a/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitMapper.xml b/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitMapper.xml index 612a7bf..ffae1c3 100644 --- a/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitMapper.xml +++ b/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitMapper.xml @@ -57,7 +57,7 @@ cv.remind_day, cv.remind_day_key FROM crm_visit cv - LEFT JOIN crm_customer_temp cct ON cct.sid = cv.customerSid + LEFT JOIN crm_customer cct ON cct.sid = cv.customerSid where cv.sid = #{sid} diff --git a/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitService.java b/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitService.java index 68c6f81..9423b4f 100644 --- a/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitService.java +++ b/src/main/java/com/yxt/customer/biz/crmvisit/CrmVisitService.java @@ -7,6 +7,9 @@ import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.customer.biz.crmcustomerfile.CrmCustomerFile; +import com.yxt.customer.biz.crmcustomerfile.CrmCustomerFileVo; import com.yxt.customer.biz.crmfile.CommonAppendixVo; import com.yxt.customer.biz.crmfile.CrmFileService; import org.apache.commons.lang3.StringUtils; @@ -39,10 +42,12 @@ public class CrmVisitService extends MybatisBaseService pagerList(PagerQuery pagerQuery) { - IPage page = PagerUtil.queryToPage(pagerQuery); + public PagerVo pagerList(PagerQuery pagerQuery) { QueryWrapper qw = buildQueryWrapper(pagerQuery.getParams()); - return baseMapper.pagerList(page, qw); + IPage page = PagerUtil.queryToPage(pagerQuery); + IPage pagging = baseMapper.pagerList(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; } @@ -96,8 +101,14 @@ public class CrmVisitService extends MybatisBaseService