|
@@ -9,10 +9,7 @@ import com.caimei365.order.mapper.ShipMapper;
|
|
|
import com.caimei365.order.model.ResponseJson;
|
|
|
import com.caimei365.order.model.dto.LogisticsBatchDto;
|
|
|
import com.caimei365.order.model.dto.LogisticsDto;
|
|
|
-import com.caimei365.order.model.po.LogisticsBatchPo;
|
|
|
-import com.caimei365.order.model.po.LogisticsInformationPo;
|
|
|
-import com.caimei365.order.model.po.LogisticsRecordPo;
|
|
|
-import com.caimei365.order.model.po.PayShopRecordPo;
|
|
|
+import com.caimei365.order.model.po.*;
|
|
|
import com.caimei365.order.model.vo.*;
|
|
|
import com.caimei365.order.service.RemoteCallService;
|
|
|
import com.caimei365.order.service.ShipService;
|
|
@@ -830,5 +827,32 @@ public class ShipServiceImpl implements ShipService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查看商品资质信息
|
|
|
+ *
|
|
|
+ * @param logisticsBatchId 发货物流批次Id
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseJson<List<QualificationVo>> getProductQualification(Integer logisticsBatchId) {
|
|
|
+ // 商品资质信息
|
|
|
+ List<QualificationVo> qualificationList = shipMapper.getProductQualification(logisticsBatchId);
|
|
|
+ Iterator<QualificationVo> iterator = qualificationList.iterator();
|
|
|
+ while (iterator.hasNext()) {
|
|
|
+ QualificationVo qualification = iterator.next();
|
|
|
+ // 商品资质图片
|
|
|
+ List<String> images = shipMapper.getQualificationImage(qualification.getRecordId());
|
|
|
+ qualification.setImageList(images);
|
|
|
+ // 商品资质文件
|
|
|
+ List<QualificationPo> fileList = shipMapper.getQualificationFile(qualification.getRecordId());
|
|
|
+ qualification.setFileList(fileList);
|
|
|
+ boolean isFile = (fileList == null || fileList.size() == 0);
|
|
|
+ boolean isImage = (images == null || images.size() == 0);
|
|
|
+ if (StringUtils.isBlank(qualification.getSn()) && isFile && isImage) {
|
|
|
+ iterator.remove();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ResponseJson.success(qualificationList);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|