Browse Source

提交产品管理获取附件接口

Lijy 1 year ago
parent
commit
4385094ab8

+ 6 - 0
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/controller/ProductController.java

@@ -298,5 +298,11 @@ public class ProductController {
         }
         return msg;
     }
+
+    @RequestMapping("/attachmentList")
+    public HttpRespMsg attachmentList(Integer moduleId, String moduleCode){
+        // 根据 moduleId 和 moduleCode 查询 attachment_center 表
+        return productService.attachmentList(moduleId, moduleCode);
+    }
 }
 

+ 5 - 0
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/entity/AttachmentCenter.java

@@ -6,9 +6,12 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import java.time.LocalDateTime;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
+import org.springframework.format.annotation.DateTimeFormat;
 
 /**
  * <p>
@@ -53,6 +56,8 @@ public class AttachmentCenter extends Model<AttachmentCenter> {
     private String creatorName;
 
     @TableField("indate")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private LocalDateTime indate;
 
     /**

+ 2 - 0
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/service/ProductService.java

@@ -26,4 +26,6 @@ public interface ProductService extends IService<Product> {
     HttpRespMsg getDetail(Integer id);
 
     HttpRespMsg recycleList(Integer pageIndex, Integer pageSize);
+
+    HttpRespMsg attachmentList(Integer moduleId, String moduleCode);
 }

+ 17 - 0
fhKeeper/formulahousekeeper/management-crm/src/main/java/com/management/platform/service/impl/ProductServiceImpl.java

@@ -71,6 +71,8 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
     private DepartmentMapper departmentMapper;
     @Resource
     private DepartmentOtherManagerMapper departmentOtherManagerMapper;
+    @Resource
+    private AttachmentCenterMapper attachmentCenterMapper;
 
     @Override
     public HttpRespMsg getList(Integer companyId,String userId, String productName, String productCode, Integer pageIndex, Integer pageSize) {
@@ -464,4 +466,19 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
         return list;
     }
 
+    @Override
+    public HttpRespMsg attachmentList(Integer moduleId, String moduleCode) {
+        HttpRespMsg msg=new HttpRespMsg();
+        User user = userMapper.selectById(request.getHeader("token"));
+        if(user==null) {
+            msg.setError("用户不存在");
+            return msg;
+        }
+        // 获取 attachment_center 表里所有的数据
+        List<AttachmentCenter> attachmentCenterList = attachmentCenterMapper.selectList(new LambdaQueryWrapper<AttachmentCenter>()
+                .eq(AttachmentCenter::getModuleId, moduleId)
+                .eq(AttachmentCenter::getModuleCode, moduleCode));
+        msg.setData(attachmentCenterList);
+        return msg;
+    }
 }