|
|
@@ -7,17 +7,15 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import shop.alien.entity.second.vo.StoreImgDTO;
|
|
|
-import shop.alien.entity.store.*;
|
|
|
-import shop.alien.entity.store.vo.StoreImgVo;
|
|
|
-import shop.alien.entity.storePlatform.vo.StoreLicenseHistoryDto;
|
|
|
-import shop.alien.entity.storePlatform.vo.StoreLicenseHistoryVO;
|
|
|
+import shop.alien.entity.store.StoreImg;
|
|
|
+import shop.alien.entity.store.StoreInfo;
|
|
|
import shop.alien.entity.storePlatform.StoreLicenseHistory;
|
|
|
+import shop.alien.entity.storePlatform.vo.StoreLicenseHistoryDto;
|
|
|
import shop.alien.mapper.StoreImgMapper;
|
|
|
import shop.alien.mapper.StoreInfoMapper;
|
|
|
import shop.alien.mapper.storePlantform.StoreLicenseHistoryMapper;
|
|
|
import shop.alien.storeplatform.service.LicenseService;
|
|
|
|
|
|
-import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
@@ -37,10 +35,14 @@ import java.util.*;
|
|
|
@RequiredArgsConstructor
|
|
|
public class LicenseServiceImpl implements LicenseService {
|
|
|
|
|
|
- /** 商户图片数据访问对象 */
|
|
|
+ /**
|
|
|
+ * 商户图片数据访问对象
|
|
|
+ */
|
|
|
private final StoreImgMapper storeImgMapper;
|
|
|
|
|
|
- /** 商户证照历史记录数据访问对象 */
|
|
|
+ /**
|
|
|
+ * 商户证照历史记录数据访问对象
|
|
|
+ */
|
|
|
private final StoreLicenseHistoryMapper licenseHistoryMapper;
|
|
|
|
|
|
private final StoreInfoMapper storeInfoMapper;
|
|
|
@@ -48,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);
|
|
|
@@ -80,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)
|
|
|
@@ -97,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>()
|
|
|
@@ -132,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)
|
|
|
@@ -167,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);
|
|
|
|
|
|
@@ -224,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());
|
|
|
@@ -322,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);
|
|
|
@@ -394,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;
|
|
|
}
|
|
|
@@ -431,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)
|
|
|
@@ -454,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);
|
|
|
@@ -464,14 +466,14 @@ public class LicenseServiceImpl implements LicenseService {
|
|
|
StoreLicenseHistory licenseHistory = new StoreLicenseHistory();
|
|
|
licenseHistory.setStoreId(storeImg.getStoreId());
|
|
|
licenseHistory.setLicenseStatus(3);
|
|
|
- licenseHistory.setLicenseExecuteStatus(2);
|
|
|
+ licenseHistory.setLicenseExecuteStatus(1);
|
|
|
licenseHistory.setImgUrl(storeImg.getImgUrl());
|
|
|
licenseHistory.setDeleteFlag(0);
|
|
|
licenseHistoryMapper.insert(licenseHistory);
|
|
|
|
|
|
//更新店铺
|
|
|
StoreInfo storeInfo = new StoreInfo();
|
|
|
- storeInfo.setEntertainmentLicenceStatus(2);
|
|
|
+ storeInfo.setEntertainmentLicenceStatus(1);
|
|
|
storeInfo.setId(storeImg.getStoreId());
|
|
|
storeInfo.setUpdateEntertainmentLicenceTime(new Date());
|
|
|
return storeInfoMapper.updateById(storeInfo);
|
|
|
@@ -488,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);
|
|
|
|