Pārlūkot izejas kodu

企业备案信息表-查看详情

heguanxun 9 mēneši atpakaļ
vecāks
revīzija
3bd61ec0f9

+ 1 - 1
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/qyrecordinfo/controller/QyRecordInfoController.java

@@ -199,7 +199,7 @@ public class QyRecordInfoController {
     @Operation(summary = "获取企业备案信息详情")
     @SaCheckPermission("/biz/qyrecordinfo/detail")
     @GetMapping("/biz/qyrecordinfo/detail")
-    public CommonResult<QyRecordInfo> detail(@Valid QyRecordInfoIdParam qyRecordInfoIdParam) {
+    public CommonResult<QyRecordInfoAddParam> detail(@Valid QyRecordInfoIdParam qyRecordInfoIdParam) {
         return CommonResult.data(qyRecordInfoService.detail(qyRecordInfoIdParam));
     }
 }

+ 0 - 3
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/qyrecordinfo/param/QyRecordInfoAddParam.java

@@ -17,12 +17,9 @@ import lombok.Getter;
 import lombok.Setter;
 
 import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotNull;
 import vip.xiaonuo.biz.modular.qyrecardbody.param.QyRecardBodyAddParam;
 import vip.xiaonuo.biz.modular.qyrecordattachment.param.QyRecordAttachmentAddParam;
 
-import java.math.BigDecimal;
-import java.util.Date;
 import java.util.List;
 
 /**

+ 1 - 1
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/qyrecordinfo/service/QyRecordInfoService.java

@@ -68,7 +68,7 @@ public interface QyRecordInfoService extends IService<QyRecordInfo> {
      * @author hgx
      * @date  2024/07/06 11:20
      */
-    QyRecordInfo detail(QyRecordInfoIdParam qyRecordInfoIdParam);
+    QyRecordInfoAddParam detail(QyRecordInfoIdParam qyRecordInfoIdParam);
 
     /**
      * 获取企业备案信息详情

+ 22 - 2
snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/qyrecordinfo/service/impl/QyRecordInfoServiceImpl.java

@@ -155,8 +155,28 @@ public class QyRecordInfoServiceImpl extends ServiceImpl<QyRecordInfoMapper, QyR
     }
 
     @Override
-    public QyRecordInfo detail(QyRecordInfoIdParam qyRecordInfoIdParam) {
-        return this.queryEntity(qyRecordInfoIdParam.getId());
+    public QyRecordInfoAddParam detail(QyRecordInfoIdParam qyRecordInfoIdParam) {
+        QyRecordInfo recordInfo = this.queryEntity(qyRecordInfoIdParam.getId());
+        List<QyRecardBody> bodyList = qyRecardBodyService.list(new LambdaQueryWrapper<QyRecardBody>().eq(QyRecardBody::getQyRecordInfoId, recordInfo.getId()));
+        List<QyRecordAttachment> attachmentList = qyRecordAttachmentService.list(new LambdaQueryWrapper<QyRecordAttachment>().eq(QyRecordAttachment::getQyRecordInfoId, recordInfo.getId()));
+        QyRecordInfoAddParam param = BeanUtil.toBean(recordInfo, QyRecordInfoAddParam.class);
+        List<QyRecardBodyAddParam> qyRecardBodyAddParamList = new ArrayList<>();
+        List<QyRecordAttachmentAddParam> qyRecordAttachmentAddParamList = new ArrayList<>();
+        if(CollectionUtil.isNotEmpty(bodyList)){
+            bodyList.stream().forEach(item ->{
+                QyRecardBodyAddParam bean = BeanUtil.toBean(item, QyRecardBodyAddParam.class);
+                qyRecardBodyAddParamList.add(bean);
+            });
+        }
+        if(CollectionUtil.isNotEmpty(attachmentList)){
+            attachmentList.stream().forEach(item ->{
+                QyRecordAttachmentAddParam bean_ = BeanUtil.toBean(item, QyRecordAttachmentAddParam.class);
+                qyRecordAttachmentAddParamList.add(bean_);
+            });
+        }
+        param.setQyRecardBodyAddParams(qyRecardBodyAddParamList);
+        param.setQyRecordAttachmentAddParams(qyRecordAttachmentAddParamList);
+        return param;
     }
 
     @Override