Commit 3c1a8188 authored by 韩桐桐's avatar 韩桐桐

fix(jg):使用登记导出调整

parent 2948f183
...@@ -32,7 +32,8 @@ public interface JgUseRegistrationMapper extends BaseMapper<JgUseRegistration> { ...@@ -32,7 +32,8 @@ public interface JgUseRegistrationMapper extends BaseMapper<JgUseRegistration> {
@Param("roleIds") List<String> roleIds, @Param("roleIds") List<String> roleIds,
@Param("client") String client); @Param("client") String client);
List<RegistrationVo> queryRegistrationInIds(@Param("dto") JgUseRegistrationDto dto); List<RegistrationVo> queryRegistrationInIds(@Param("dto") JgUseRegistrationDto dto,
@Param("client") String client);
Map<String, Object> getDetail(@Param("id") String id); Map<String, Object> getDetail(@Param("id") String id);
......
...@@ -269,8 +269,18 @@ ...@@ -269,8 +269,18 @@
AND auditPassDate BETWEEN #{dto.auditPassDateStart} AND #{dto.auditPassDateEnd} AND auditPassDate BETWEEN #{dto.auditPassDateStart} AND #{dto.auditPassDateEnd}
</if> </if>
<if test="dto.dataType == 'supervision' "> <if test="dto.dataType == 'supervision' ">
AND (receive_company_code = #{dto.receiveCompanyCode} or transfer_to_user_ids LIKE concat ('%', <choose>
#{dto.currentUserId}, '%')) <when test="client == 'jgAudit'">
AND
(
receive_company_code = #{dto.receiveCompanyCode}
OR transfer_to_user_ids LIKE concat ('%',#{dto.currentUserId}, '%')
)
</when>
<otherwise>
and supervision_org_code LIKE concat (#{dto.supervisionOrgCode}, '%')
</otherwise>
</choose>
AND status <![CDATA[<>]]> '使用单位待提交' AND status <![CDATA[<>]]> '使用单位待提交'
</if> </if>
<if test="dto.dataType == 'company' "> <if test="dto.dataType == 'company' ">
......
...@@ -8,9 +8,11 @@ import com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum; ...@@ -8,9 +8,11 @@ import com.yeejoin.amos.boot.module.jg.api.enums.CompanyTypeEnum;
import com.yeejoin.amos.boot.module.jg.biz.service.IJgTableDataExportService; import com.yeejoin.amos.boot.module.jg.biz.service.IJgTableDataExportService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType; import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
...@@ -94,7 +96,10 @@ public class JgTableDataExportController extends BaseController { ...@@ -94,7 +96,10 @@ public class JgTableDataExportController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/registration") @GetMapping(value = "/registration")
@ApiOperation(httpMethod = "GET", value = "使用登记列表数据导出", notes = "使用登记列表数据导出") @ApiOperation(httpMethod = "GET", value = "使用登记列表数据导出", notes = "使用登记列表数据导出")
public void registrationExport(HttpServletResponse response, JgUseRegistrationDto dto) { public void registrationExport(HttpServletResponse response,
JgUseRegistrationDto dto,
@ApiParam(value = "客户端类型: jgAudit-监管审核;jgLook-监管查看")
@RequestParam(value = "client", required = false, defaultValue = "jgAudit") String client) {
ReginParams info = getSelectedOrgInfo(); ReginParams info = getSelectedOrgInfo();
dto.setCurrentUserId(info.getUserModel().getUserId()); dto.setCurrentUserId(info.getUserModel().getUserId());
if (info.getCompany().getLevel().equals(BaseController.COMPANY_TYPE_COMPANY)) { if (info.getCompany().getLevel().equals(BaseController.COMPANY_TYPE_COMPANY)) {
...@@ -105,7 +110,7 @@ public class JgTableDataExportController extends BaseController { ...@@ -105,7 +110,7 @@ public class JgTableDataExportController extends BaseController {
dto.setDataType(BaseController.COMPANY_TYPE_SUPERVISION); dto.setDataType(BaseController.COMPANY_TYPE_SUPERVISION);
dto.setReceiveCompanyCode(info.getCompany().getCompanyCode()); dto.setReceiveCompanyCode(info.getCompany().getCompanyCode());
} }
iJgTableDataExportService.registration(response, dto); iJgTableDataExportService.registration(response, dto, client);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -25,7 +25,7 @@ public interface IJgTableDataExportService { ...@@ -25,7 +25,7 @@ public interface IJgTableDataExportService {
void transfer(HttpServletResponse response, List<String> ids); void transfer(HttpServletResponse response, List<String> ids);
void registration(HttpServletResponse response, JgUseRegistrationDto dto); void registration(HttpServletResponse response, JgUseRegistrationDto dto, String client);
void changeRegistrationUnit(HttpServletResponse response, List<String> ids); void changeRegistrationUnit(HttpServletResponse response, List<String> ids);
......
...@@ -233,7 +233,8 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService { ...@@ -233,7 +233,8 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
* @param response 响应 * @param response 响应
* @param dto 筛选面板数据 * @param dto 筛选面板数据
*/ */
public void registration(HttpServletResponse response, JgUseRegistrationDto dto) { @Override
public void registration(HttpServletResponse response, JgUseRegistrationDto dto, String client) {
if (dto.getAuditPassDateRange() != null && !dto.getAuditPassDateRange().isEmpty() && !dto.getAuditPassDateRange().equals("[, ]")) { if (dto.getAuditPassDateRange() != null && !dto.getAuditPassDateRange().isEmpty() && !dto.getAuditPassDateRange().equals("[, ]")) {
String dateRangeStr = dto.getAuditPassDateRange(); String dateRangeStr = dto.getAuditPassDateRange();
String[] dates = dateRangeStr.replace("[", "").replace("]", "").split(", "); String[] dates = dateRangeStr.replace("[", "").replace("]", "").split(", ");
...@@ -254,7 +255,7 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService { ...@@ -254,7 +255,7 @@ public class JgTableDataExportServiceImpl implements IJgTableDataExportService {
dto.setAuditPassDateStart(start); dto.setAuditPassDateStart(start);
dto.setAuditPassDateEnd(end); dto.setAuditPassDateEnd(end);
} }
List<RegistrationVo> exportData = registrationMapper.queryRegistrationInIds(dto); List<RegistrationVo> exportData = registrationMapper.queryRegistrationInIds(dto, client);
for (RegistrationVo vo : exportData) { for (RegistrationVo vo : exportData) {
if (vo.getRegType()== null) { if (vo.getRegType()== null) {
vo.setRegType("新增登记"); vo.setRegType("新增登记");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment