xda пре 2 година
родитељ
комит
273cf7d30c

+ 7 - 0
src/main/java/com/winhc/repal/controller/RepalBookController.java

@@ -4,6 +4,7 @@ import com.winhc.common.base.BeanResponse;
 import com.winhc.common.enums.CodeMsg;
 import com.winhc.repal.annotation.RolePermission;
 import com.winhc.repal.enums.PermissionEnum;
+import com.winhc.repal.model.dto.AddRepalBookDTO;
 import com.winhc.repal.model.dto.DeleteRepalBookDTO;
 import com.winhc.repal.model.dto.HomeTypeDTO;
 import com.winhc.repal.model.vo.HomeGradeVO;
@@ -78,6 +79,12 @@ public class RepalBookController {
         return BeanResponse.success(CodeMsg.SUCCESS, repalBookService.setBookVisible(type));
     }
 
+    @ApiOperation("新建账本")
+    @RequestMapping(value = "/add", method = RequestMethod.POST)
+    public BeanResponse<Long> addRepalBook(@RequestBody AddRepalBookDTO dto) {
+        return BeanResponse.success(CodeMsg.SUCCESS, repalBookService.addRepalBook(dto));
+    }
+
 
 
 

+ 0 - 12
src/main/java/com/winhc/repal/entity/RepalBook.java

@@ -52,18 +52,6 @@ public class RepalBook implements Serializable {
     @TableField("PAYEE_COMPANY_ID")
     private String payeeCompanyId;
 
-    @ApiModelProperty(value = "客户id")
-    @TableField("CUSTOMER_ID")
-    private Long customerId;
-
-    @ApiModelProperty(value = "客户name")
-    @TableField("CUSTOMER_NAME")
-    private String customerName;
-
-    @ApiModelProperty(value = "客户公司id")
-    @TableField("COMPANY_ID")
-    private String companyId;
-
     @ApiModelProperty(value = "账本刷新状态。1未刷新,2刷新中,3已刷新,0刷新失败")
     @TableField("REFRESH_STATUS")
     private Integer refreshStatus;

+ 19 - 0
src/main/java/com/winhc/repal/model/dto/AddRepalBookDTO.java

@@ -0,0 +1,19 @@
+package com.winhc.repal.model.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Description: AddRepalBookDTO
+ * @Author: xda
+ * @Date: 2022/5/9 14:31
+ */
+@Data
+@ApiModel("新建账本")
+public class AddRepalBookDTO {
+
+    @ApiModelProperty("账本name")
+    private String repalBookName;
+
+}

+ 11 - 0
src/main/java/com/winhc/repal/service/RepalBookService.java

@@ -2,6 +2,7 @@ package com.winhc.repal.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.winhc.repal.entity.RepalBook;
+import com.winhc.repal.model.dto.AddRepalBookDTO;
 import com.winhc.repal.model.dto.DeleteRepalBookDTO;
 import com.winhc.repal.model.dto.HomeTypeDTO;
 import com.winhc.repal.model.vo.HomeGradeVO;
@@ -78,4 +79,14 @@ public interface RepalBookService extends IService<RepalBook> {
     Boolean setBookVisible(Integer type);
 
 
+    /**
+     * 添加账本
+     * @param dto dto
+     * @return java.lang.Boolean
+     * @author xda
+     * @date 2022/5/9 14:40
+     */
+    Long addRepalBook(AddRepalBookDTO dto);
+
+
 }

+ 0 - 3
src/main/java/com/winhc/repal/service/impl/RepalBillServiceImpl.java

@@ -370,10 +370,7 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
             // 新建账本
             RepalBook repalBook = new RepalBook();
             repalBook.setRepalGroupId(groupId);
-            repalBook.setCustomerId(customer.getCustId());
-            repalBook.setCustomerName(customer.getCustName());
             repalBook.setRepalBookName("默认账本");
-            repalBook.setCompanyId(customer.getCompanyId());
             repalBook.setUserId(UserContextUtil.getUser().getUserId());
             repalBookService.save(repalBook);
             dto.setRepalBookId(repalBook.getId());

+ 12 - 0
src/main/java/com/winhc/repal/service/impl/RepalBookServiceImpl.java

@@ -14,6 +14,7 @@ import com.winhc.repal.enums.RepalBillStatusEnum;
 import com.winhc.repal.enums.RepalBillTypeEnum;
 import com.winhc.repal.model.bo.BookDynamicCountBO;
 import com.winhc.repal.model.bo.HomeReceivableBO;
+import com.winhc.repal.model.dto.AddRepalBookDTO;
 import com.winhc.repal.model.dto.DeleteRepalBookDTO;
 import com.winhc.repal.model.dto.HomeTypeDTO;
 import com.winhc.repal.model.vo.HomeGradeVO;
@@ -192,4 +193,15 @@ public class RepalBookServiceImpl extends ServiceImpl<RepalBookMapper, RepalBook
         return true;
     }
 
+    @Override
+    public Long addRepalBook(AddRepalBookDTO dto) {
+        long groupId = repalGroupMemberService.getUserGroupId(UserContextUtil.getUser().getUserId());
+        // 新建账本
+        RepalBook repalBook = new RepalBook();
+        repalBook.setRepalGroupId(groupId);
+        repalBook.setRepalBookName(dto.getRepalBookName());
+        repalBook.setUserId(UserContextUtil.getUser().getUserId());
+        this.save(repalBook);
+        return repalBook.getId();
+    }
 }