diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmNsrzgController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmNsrzgController.java index a4588a6..4dc3bd2 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmNsrzgController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmNsrzgController.java @@ -13,7 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController -@RequestMapping("/nsrzg") +@RequestMapping("/crmNsrzg") @Api(tags = "纳税人资格信息") public class CrmNsrzgController { @@ -28,10 +28,10 @@ public class CrmNsrzgController { return R.ok(nsrzg); } - @PostMapping("/queryByDjxh/{djxh}") - @ApiOperation("根据Djxh查询") - public Result queryByDjxh(@PathVariable("djxh") String djxh){ - CrmNsrzg nsrzg = crmNsrzgService.getNsrzgByDjxh(djxh); + @PostMapping("/queryByNsrsbh/{nsrsbh}") + @ApiOperation("根据Nsrsbh查询") + public Result queryByDjxhNsrsbh(@PathVariable("nsrsbh") String nsrsbh){ + CrmNsrzg nsrzg = crmNsrzgService.getNsrzgByNsrsbh(nsrsbh); return R.ok(nsrzg); } diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQycbrsController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQycbrsController.java index 185830c..fcdbae5 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQycbrsController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQycbrsController.java @@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @RestController -@RequestMapping("/qycbrs") +@RequestMapping("/crmQycbrs") @Api(tags = "企业参保人数信息") public class CrmQycbrsController { @@ -31,8 +31,8 @@ public class CrmQycbrsController { return R.ok(qyjxfp); } - @PostMapping("/queryByDjxhAndTime") - public Result> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) { + @PostMapping("/queryByNsrsbhAndTime") + public Result> queryByNsrsbhAndTime(@RequestBody CrmParamAndTimeVO vo) { List qycbrsList = crmQycbrsService.getQycbrsListByParamAndTime(vo); return R.ok(qycbrsList); } diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQyfxmxController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQyfxmxController.java index deea4eb..48ee430 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQyfxmxController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQyfxmxController.java @@ -30,9 +30,9 @@ public class CrmQyfxmxController { return R.ok(qyfxmx); } - @PostMapping("/queryByDjxhAndTime") + @PostMapping("/queryByNsrsbhAndTime") @ApiOperation("根据登记序号和月份(选填)查询") - public Result> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo){ + public Result> queryByNsrsbhAndTime(@RequestBody CrmParamAndTimeVO vo){ List qyfxmxList = crmQyfxmxService.getQyfxmxListByParamAndTime(vo); return R.ok(qyfxmxList); } diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQyjxfpController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQyjxfpController.java index d1a1e07..0997cf5 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQyjxfpController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQyjxfpController.java @@ -14,7 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController -@RequestMapping("/qyjxfp") +@RequestMapping("/crmQyjxfp") @Api(tags = "企业进项发票信息") public class CrmQyjxfpController { @@ -30,7 +30,7 @@ public class CrmQyjxfpController { } @PostMapping("/queryMergeListByParamAndTime") - @ApiOperation("通过社会信用代码和年度(选填),查询企业进项发票和企业销项发票信息列表") + @ApiOperation("通过纳税人识别号和年度(选填),查询企业进项发票和企业销项发票信息列表") public Result queryMergeListByParamAndTime(@RequestBody CrmParamAndTimeVO vo){ CrmMergeListVO mergeList = crmQyjxfpService.getMergeListByParamAndTime(vo); return R.ok(mergeList); diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQynsrdjController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQynsrdjController.java index 147eccb..5e4f955 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQynsrdjController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQynsrdjController.java @@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @RestController -@RequestMapping("/qynsrdj") +@RequestMapping("/crmQynsrdj") @Api(tags = "企业纳税信用登记信息") public class CrmQynsrdjController { @@ -31,9 +31,9 @@ public class CrmQynsrdjController { return R.ok(qynsrdj); } - @PostMapping("/queryByDjxhAndTime") - @ApiOperation("根据登记序号和评价年度(选填)查询") - public Result> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) { + @PostMapping("/queryByNsrsbhAndTime") + @ApiOperation("根据纳税人识别号和评价年度(选填)查询") + public Result> queryByNsrsbhAndTime(@RequestBody CrmParamAndTimeVO vo) { List qynsrdjList = crmQynsrdjService.getQynsrdjListByParamAndTime(vo); return R.ok(qynsrdjList); } diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQysdsndsbController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQysdsndsbController.java index 8e76260..c22cb0c 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQysdsndsbController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQysdsndsbController.java @@ -15,7 +15,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @RestController -@RequestMapping("/qysdsndsb") +@RequestMapping("/crmQysdsndsb") @Api(tags = "企业所得税年度申报信息") public class CrmQysdsndsbController { @@ -30,9 +30,9 @@ public class CrmQysdsndsbController { return R.ok(qysdsndsb); } - @PostMapping("/queryByDjxhAndTime") - @ApiOperation("根据登记序号和年度(选填)查询") - public Result> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) { + @PostMapping("/queryByNsrsbhAndTime") + @ApiOperation("根据纳税人识别号和年度(选填)查询") + public Result> queryByNsrsbhAndTime(@RequestBody CrmParamAndTimeVO vo) { List qysdsndsbList = crmQysdsndsbService.getQysdsndsbListByParamAndTime(vo); return R.ok(qysdsndsbList); } diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmQysflController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmQysflController.java index e2d2def..f8b0ace 100644 --- a/crm/src/main/java/com/kakarote/crm/controller/CrmQysflController.java +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmQysflController.java @@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; @RestController -@RequestMapping("/qysfl") +@RequestMapping("/crmQysfl") @Api(tags = "企业税负率信息") public class CrmQysflController { @@ -31,9 +31,9 @@ public class CrmQysflController { return R.ok(qysfl); } - @PostMapping("/queryByDjxhAndTime") - @ApiOperation("根据登记序号和评价年度(选填)查询") - public Result> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo){ + @PostMapping("/queryByNsrsbhAndTime") + @ApiOperation("根据纳税人识别号和评价年度(选填)查询") + public Result> queryByNsrsbhAndTime(@RequestBody CrmParamAndTimeVO vo){ List qysflList = crmQysflService.getQysflByParamAndTimeList(vo); return R.ok(qysflList); } diff --git a/crm/src/main/java/com/kakarote/crm/service/ICrmNsrzgService.java b/crm/src/main/java/com/kakarote/crm/service/ICrmNsrzgService.java index 0291408..c99121e 100644 --- a/crm/src/main/java/com/kakarote/crm/service/ICrmNsrzgService.java +++ b/crm/src/main/java/com/kakarote/crm/service/ICrmNsrzgService.java @@ -39,8 +39,8 @@ public interface ICrmNsrzgService extends BaseService { /** * 根据登记序号查询纳税人资格信息 - * @param djxh + * @param nsrsbh * @return */ - CrmNsrzg getNsrzgByDjxh(String djxh); + CrmNsrzg getNsrzgByNsrsbh(String nsrsbh); } diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmNsrzgServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmNsrzgServiceImpl.java index 319791c..cb6fc9b 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmNsrzgServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmNsrzgServiceImpl.java @@ -3,7 +3,9 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; import com.kakarote.crm.entity.PO.CrmNsrzg; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.mapper.CrmNsrzgMapper; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.service.ICrmNsrzgService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -15,6 +17,9 @@ public class CrmNsrzgServiceImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("djxh", djxh); - return crmNsrzgMapper.selectOne(queryWrapper); + public CrmNsrzg getNsrzgByNsrsbh(String nsrsbh) { + + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", nsrsbh) + ); + + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + + return crmNsrzgMapper.selectOne(new QueryWrapper() + .eq("djxh", crmQyjbxx.getDjxh()) + ); } } diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQycbrsServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQycbrsServiceImpl.java index 5370aea..67c8998 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQycbrsServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQycbrsServiceImpl.java @@ -3,8 +3,10 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; import com.kakarote.crm.entity.PO.CrmQycbrs; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; import com.kakarote.crm.mapper.CrmQycbrsMapper; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.service.ICrmQycbrsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -18,6 +20,9 @@ public class CrmQycbrsServiceImpl extends BaseServiceImpl getQycbrsListByParamAndTime(CrmParamAndTimeVO vo) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("djxh", vo.getParam()); + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", vo.getParam()) + ); - if (vo.getTime() != null) { + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("djxh", crmQyjbxx.getDjxh()); + + if (vo.getTime() != null && !vo.getTime().isEmpty()) { wrapper.eq("yf", vo.getTime()); CrmQycbrs qycbrs = crmQycbrsMapper.selectOne(wrapper); return qycbrs != null ? diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyfxmxServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyfxmxServiceImpl.java index ffc78f8..b64f6a6 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyfxmxServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyfxmxServiceImpl.java @@ -3,8 +3,10 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; import com.kakarote.crm.entity.PO.CrmQyfxmx; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; import com.kakarote.crm.mapper.CrmQyfxmxMapper; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.service.ICrmQyfxmxService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -18,6 +20,9 @@ public class CrmQyfxmxServiceImpl extends BaseServiceImpl getQyfxmxListByParamAndTime(CrmParamAndTimeVO vo) { + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", vo.getParam()) + ); + + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("djxh", vo.getParam()); + wrapper.eq("djxh", crmQyjbxx.getDjxh()); if (vo.getTime() != null) { wrapper.eq("yf", vo.getTime()); diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java index adc2ff5..035f3db 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyjxfpServiceImpl.java @@ -2,10 +2,12 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.PO.CrmQyjxfp; import com.kakarote.crm.entity.PO.CrmQyxxfp; import com.kakarote.crm.entity.VO.CrmMergeListVO; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.mapper.CrmQyjxfpMapper; import com.kakarote.crm.service.ICrmQyjxfpService; import com.kakarote.crm.service.ICrmQyxxfpService; @@ -23,6 +25,9 @@ public class CrmQyjxfpServiceImpl extends BaseServiceImpl() + .select("shxydm") + .eq("nsrsbh", vo.getParam()) + ); + + if (crmQyjbxx == null || crmQyjbxx.getShxydm() == null) { + return null; + } + + System.out.println(crmQyjbxx.getShxydm()); // 创建基础QueryWrapper(公共条件) QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("shxydm", vo.getParam()); + wrapper.eq("shxydm", crmQyjbxx.getShxydm()); + + System.out.println(vo.getTime()); // 根据时间条件处理进项发票查询 - if (vo.getTime() != null) { + if (vo.getTime() != null && !vo.getTime().isEmpty()) { // 添加时间条件 wrapper.eq("nd", vo.getTime()); CrmQyjxfp qyjxfp = crmQyjxfpMapper.selectOne(wrapper); diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQynsrdjServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQynsrdjServiceImpl.java index d9fe816..9b0776a 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQynsrdjServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQynsrdjServiceImpl.java @@ -2,8 +2,10 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.PO.CrmQynsrdj; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.mapper.CrmQynsrdjMapper; import com.kakarote.crm.service.ICrmQynsrdjService; import org.springframework.beans.factory.annotation.Autowired; @@ -18,6 +20,9 @@ public class CrmQynsrdjServiceImpl extends BaseServiceImpl getQynsrdjListByParamAndTime(CrmParamAndTimeVO vo){ + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", vo.getParam()) + ); + + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("djxh", vo.getParam()); + wrapper.eq("djxh", crmQyjbxx.getDjxh()); // 当时间参数存在时添加时间条件并返回单条结果 - if (vo.getTime() != null) { + if (vo.getTime() != null && !vo.getTime().isEmpty()) { wrapper.eq("pjnd", vo.getTime()); CrmQynsrdj entity = crmQynsrdjMapper.selectOne(wrapper); return entity != null ? diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysdsndsbServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysdsndsbServiceImpl.java index 206a505..8fbd8e3 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysdsndsbServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysdsndsbServiceImpl.java @@ -3,8 +3,10 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.PO.CrmQysdsndsb; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.mapper.CrmQysdsndsbMapper; import com.kakarote.crm.service.ICrmQysdsndsbService; import org.springframework.beans.factory.annotation.Autowired; @@ -19,6 +21,9 @@ public class CrmQysdsndsbServiceImpl extends BaseServiceImpl getQysdsndsbListByParamAndTime(CrmParamAndTimeVO vo) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("djxh", vo.getParam()); + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", vo.getParam()) + ); - if (vo.getTime() != null) { + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("djxh", crmQyjbxx.getDjxh()); + + if (vo.getTime() != null && !vo.getTime().isEmpty()) { wrapper.eq("nd", vo.getTime()); CrmQysdsndsb qysdsndsb = crmQysdsndsbMapper.selectOne(wrapper); return qysdsndsb != null ? diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysflServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysflServiceImpl.java index bd70e6e..d1a6f56 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysflServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQysflServiceImpl.java @@ -2,8 +2,10 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.PO.CrmQysfl; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.mapper.CrmQysflMapper; import com.kakarote.crm.service.ICrmQysflService; import org.springframework.beans.factory.annotation.Autowired; @@ -18,6 +20,9 @@ public class CrmQysflServiceImpl extends BaseServiceImpl getQysflByParamAndTimeList(CrmParamAndTimeVO vo) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("djxh", vo.getParam()); + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("djxh") + .eq("nsrsbh", vo.getParam()) + ); - if (vo.getTime() != null) { + if (crmQyjbxx == null || crmQyjbxx.getDjxh() == null) { + return null; + } + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("djxh", crmQyjbxx.getDjxh()); + + if (vo.getTime() != null && !vo.getTime().isEmpty()) { wrapper.eq("yf", vo.getTime()); CrmQysfl crmQysfl = crmQysflMapper.selectOne(wrapper); return crmQysfl != null ? diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyxxfpServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyxxfpServiceImpl.java index 3802f3e..3d2f8ed 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyxxfpServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmQyxxfpServiceImpl.java @@ -2,9 +2,11 @@ package com.kakarote.crm.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kakarote.core.servlet.BaseServiceImpl; +import com.kakarote.crm.entity.PO.CrmQyjbxx; import com.kakarote.crm.entity.PO.CrmQyjxfp; import com.kakarote.crm.entity.PO.CrmQyxxfp; import com.kakarote.crm.entity.VO.CrmParamAndTimeVO; +import com.kakarote.crm.mapper.CrmQyjbxxMapper; import com.kakarote.crm.mapper.CrmQyxxfpMapper; import com.kakarote.crm.service.ICrmQyxxfpService; import org.springframework.beans.factory.annotation.Autowired; @@ -19,6 +21,9 @@ public class CrmQyxxfpServiceImpl extends BaseServiceImpl getQyxxfpListByParamAndTime(CrmParamAndTimeVO vo) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("shxydm", vo.getParam()); + CrmQyjbxx crmQyjbxx = crmQyjbxxMapper.selectOne(new QueryWrapper() + .select("shxydm") + .eq("nsrsbh", vo.getParam()) + ); - if (vo.getTime() != null) { + if (crmQyjbxx == null || crmQyjbxx.getShxydm() == null) { + return null; + } + + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("shxydm", crmQyjbxx.getShxydm()); + + if (vo.getTime() != null && !vo.getTime().isEmpty()) { wrapper.eq("nd", vo.getTime()); CrmQyxxfp qyxxfp = crmQyxxfpMapper.selectOne(wrapper); return qyxxfp != null ?