|
|
@@ -35,10 +35,14 @@ import java.util.*;
|
|
|
@RequiredArgsConstructor
|
|
|
public class LicenseServiceImpl implements LicenseService {
|
|
|
|
|
|
- /** 商户图片数据访问对象 */
|
|
|
+ /**
|
|
|
+ * 商户图片数据访问对象
|
|
|
+ */
|
|
|
private final StoreImgMapper storeImgMapper;
|
|
|
|
|
|
- /** 商户证照历史记录数据访问对象 */
|
|
|
+ /**
|
|
|
+ * 商户证照历史记录数据访问对象
|
|
|
+ */
|
|
|
private final StoreLicenseHistoryMapper licenseHistoryMapper;
|
|
|
|
|
|
private final StoreInfoMapper storeInfoMapper;
|
|
|
@@ -46,7 +50,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
|
|
|
@Override
|
|
|
public int uploadfoodLicence(StoreImg storeImg) {
|
|
|
- storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType,24).eq(StoreImg::getStoreId,storeImg.getStoreId()));
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 24).eq(StoreImg::getStoreId, storeImg.getStoreId()));
|
|
|
storeImg.setImgType(24);
|
|
|
storeImg.setImgDescription("经营许可证审核通过前图片");
|
|
|
storeImgMapper.insert(storeImg);
|
|
|
@@ -78,7 +82,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 营业执照图片列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreImg> getbusinessLicenseList (Integer id) {
|
|
|
+ public List<StoreImg> getbusinessLicenseList(Integer id) {
|
|
|
// 查询图片类型为14(营业执照)的图片列表
|
|
|
return storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>()
|
|
|
.eq(StoreImg::getImgType, 14)
|
|
|
@@ -95,11 +99,11 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 合同图片列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreImgDTO> getContractList (Integer id) {
|
|
|
+ public List<StoreImgDTO> getContractList(Integer id) {
|
|
|
|
|
|
|
|
|
StoreInfo storeInfo = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, id));
|
|
|
-
|
|
|
+
|
|
|
|
|
|
log.info("getEntertainmentLicenseList - 查询商户ID为 {} 的娱乐经营许可证图片列表", id);
|
|
|
List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>()
|
|
|
@@ -130,11 +134,11 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 食品经营许可证图片列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreImgDTO> getFoodLicenceList (Integer id) {
|
|
|
- log.info("getEntertainmentLicenseList - 查询商户ID为 {} 的娱乐经营许可证图片列表", id);
|
|
|
-
|
|
|
+ public List<StoreImgDTO> getFoodLicenceList(Integer id) {
|
|
|
+ log.info("getEntertainmentLicenseList - 查询商户ID为 {} 的娱乐经营许可证图片列表", id);
|
|
|
+
|
|
|
StoreInfo storeInfo = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, id));
|
|
|
-
|
|
|
+
|
|
|
// 查询图片类型为25(食品经营许可证)的图片列表
|
|
|
List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>()
|
|
|
.eq(StoreImg::getImgType, 25)
|
|
|
@@ -165,7 +169,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 证照历史记录VO列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreLicenseHistoryDto> queryLicenceByStatusList (Integer storeId) {
|
|
|
+ public List<StoreLicenseHistoryDto> queryLicenceByStatusList(Integer storeId) {
|
|
|
|
|
|
List<StoreLicenseHistory> licenseList = licenseHistoryMapper.queryLicenceByStatusList(storeId, 2, 1);
|
|
|
|
|
|
@@ -222,7 +226,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
|
|
|
Date date = new Date();
|
|
|
//先清除数据
|
|
|
- storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType,22).eq(StoreImg::getStoreId,value));
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 22).eq(StoreImg::getStoreId, value));
|
|
|
for (StoreImg renewContract : storeImgList) {
|
|
|
StoreImg storeImg = new StoreImg();
|
|
|
storeImg.setStoreId(renewContract.getStoreId());
|
|
|
@@ -320,7 +324,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 按时间分组的证照历史记录列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreLicenseHistoryDto> queryContractByStatusList (Integer storeId) {
|
|
|
+ public List<StoreLicenseHistoryDto> queryContractByStatusList(Integer storeId) {
|
|
|
|
|
|
// 查询证照类型为1(合同管理)的记录
|
|
|
List<StoreLicenseHistory> licenseList = licenseHistoryMapper.queryLicenceByStatusList(storeId, 1, 1);
|
|
|
@@ -392,29 +396,29 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
// 第三步:将分组后的数据转换为列表结构
|
|
|
// 每个时间节点创建一个父对象,将该时间的所有记录存储到 licenseList 中
|
|
|
List<StoreLicenseHistoryDto> resultList = new ArrayList<>();
|
|
|
-
|
|
|
+
|
|
|
for (Map.Entry<String, List<StoreLicenseHistoryDto>> entry : timeGroupMap.entrySet()) {
|
|
|
String timeKey = entry.getKey();
|
|
|
List<StoreLicenseHistoryDto> sameTimeList = entry.getValue();
|
|
|
-
|
|
|
+
|
|
|
// 创建一个父对象,代表这个时间节点
|
|
|
StoreLicenseHistoryDto parentVo = new StoreLicenseHistoryDto();
|
|
|
-
|
|
|
+
|
|
|
// 使用第一条记录的基本信息作为父对象的信息(ID最小的那条)
|
|
|
if (!sameTimeList.isEmpty()) {
|
|
|
StoreLicenseHistoryDto firstItem = sameTimeList.get(0);
|
|
|
BeanUtils.copyProperties(firstItem, parentVo);
|
|
|
-
|
|
|
+
|
|
|
// 将相同时间的所有记录存储到 licenseList 中(已按ID升序排列)
|
|
|
parentVo.setLicenseList(sameTimeList);
|
|
|
parentVo.setCreatedDateFormat(timeKey);
|
|
|
-
|
|
|
+
|
|
|
resultList.add(parentVo);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- log.info("queryContractByStatusList - 共查询到 {} 条记录,按时间分组后 {} 个时间节点",
|
|
|
- licenseList.size(), resultList.size());
|
|
|
+ log.info("queryContractByStatusList - 共查询到 {} 条记录,按时间分组后 {} 个时间节点",
|
|
|
+ licenseList.size(), resultList.size());
|
|
|
|
|
|
return resultList;
|
|
|
}
|
|
|
@@ -429,10 +433,10 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 营业执照图片列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreImgDTO> getEntertainmentLicenseList (Integer id) {
|
|
|
+ public List<StoreImgDTO> getEntertainmentLicenseList(Integer id) {
|
|
|
|
|
|
StoreInfo storeInfo = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, id));
|
|
|
-
|
|
|
+
|
|
|
log.info("getEntertainmentLicenseList - 查询商户ID为 {} 的娱乐经营许可证图片列表", id);
|
|
|
List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>()
|
|
|
.eq(StoreImg::getImgType, 31)
|
|
|
@@ -452,7 +456,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
|
|
|
@Override
|
|
|
public int uploadEntertainmentLicence(StoreImg storeImg) {
|
|
|
- storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType,32).eq(StoreImg::getStoreId,storeImg.getStoreId()));
|
|
|
+ storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 32).eq(StoreImg::getStoreId, storeImg.getStoreId()));
|
|
|
storeImg.setImgType(32);
|
|
|
storeImg.setImgDescription("经营许可证审核通过前图片");
|
|
|
storeImgMapper.insert(storeImg);
|
|
|
@@ -486,7 +490,7 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
* @return 证照历史记录VO列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<StoreLicenseHistoryDto> queryEntertainmentByStatusList (Integer storeId) {
|
|
|
+ public List<StoreLicenseHistoryDto> queryEntertainmentByStatusList(Integer storeId) {
|
|
|
|
|
|
List<StoreLicenseHistory> licenseList = licenseHistoryMapper.queryLicenceByStatusList(storeId, 3, 1);
|
|
|
|