From 3c37edc23002362c3ccbea71a4aab6665ae75ec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= <18222067976@163.com> Date: Mon, 30 Aug 2021 17:14:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=AE=E9=80=9A=E9=A1=B9=E7=9B=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jero/project/common/PayProjectCommon.java | 50 ++++++++++ .../PayCommonProjectController.java | 8 +- .../jero/project/entity/PayCommonProject.java | 91 +++++++++++++------ .../PayWorkingGroupSubitemServiceImpl.java | 19 ++++ 4 files changed, 137 insertions(+), 31 deletions(-) create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupSubitemServiceImpl.java diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java new file mode 100644 index 00000000..a22b5825 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/common/PayProjectCommon.java @@ -0,0 +1,50 @@ +package com.jero.project.common; + +public class PayProjectCommon { + + /** + * 打包(1:是,0:否) + */ + public final static Integer PACKAGING1 = 1; + /** + * 打包(1:是,0:否) + */ + public final static Integer PACKAGING0 = 0; + /** + * 到账(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer IN_ACCOUNT1 = 1; + /** + * 到账(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer IN_ACCOUNT2 = 2; + /** + * 到账(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer IN_ACCOUNT3 = 3; + /** + * 开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer MAKE_INVOICE1 = 1; + /** + * 开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer MAKE_INVOICE2 = 2; + /** + * 开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)) + */ + public final static Integer MAKE_INVOICE3 = 3; + /** + * 邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))) + */ + public final static Integer MAIL1 = 1; + /** + * 邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))) + */ + public final static Integer MAIL2 = 2; + /** + * 邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))) + */ + public final static Integer MAIL3 = 3; + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayCommonProjectController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayCommonProjectController.java index e2fec6c0..a4755f5e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayCommonProjectController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayCommonProjectController.java @@ -10,6 +10,7 @@ import com.jero.common.api.vo.Result; import com.jero.common.system.base.controller.JeroController; import com.jero.common.util.ValidUtil; import com.jero.company.entity.PayCompanyManagement; +import com.jero.project.common.PayProjectCommon; import com.jero.project.service.IPayCommonProjectService; import com.jero.project.entity.PayCommonProject; @@ -19,6 +20,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -73,7 +75,7 @@ public class PayCommonProjectController extends JeroController add(@RequestBody PayCommonProject payCommonProject) { + public Result add(@RequestBody PayCommonProject payCommonProject, MultipartFile file) { StringBuilder msg = ValidUtil.validateAll(payCommonProject); if(!StringUtils.isBlank(msg)){ return Result.error(msg.toString()); @@ -91,6 +93,10 @@ public class PayCommonProjectController extends JeroController0 && <总金额(半满标志))*/ @Excel(name = "到账(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))", width = 15) @ApiModelProperty(value = "到账(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))") - private java.lang.String inAccount; + private Integer inAccount; /**开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))*/ @Excel(name = "开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))", width = 15) @ApiModelProperty(value = "开票(1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志))") - private java.lang.String makeInvoice; + private Integer makeInvoice; /**邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)))*/ @Excel(name = "邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)))", width = 15) @ApiModelProperty(value = "邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)))") - private java.lang.String mail; + private Integer mail; /**来款方式(1:无,2:合同,3:收费通知)*/ @Excel(name = "来款方式(1:无,2:合同,3:收费通知)", width = 15) @ApiModelProperty(value = "来款方式(1:无,2:合同,3:收费通知)") - private java.lang.Integer chargeWay; + @NotNull(message = "需要发票不能为空!") + private Integer chargeWay; /**合同编号*/ @Excel(name = "合同编号", width = 15) @ApiModelProperty(value = "合同编号") - private java.lang.String contractNum; + @Size(max = 50,message = "合同编号长度应小于50个字符") + private String contractNum; /**收费通知号*/ @Excel(name = "收费通知号", width = 15) @ApiModelProperty(value = "收费通知号") - private java.lang.String chargeNoticeNo; + @Size(max = 50,message = "收费通知号长度应小于50个字符") + private String chargeNoticeNo; /**收费通知文件id*/ @Excel(name = "收费通知文件id", width = 15) @ApiModelProperty(value = "收费通知文件id") - private java.lang.String chargeNoticeId; + private String chargeNoticeId; /**催款次数*/ @Excel(name = "催款次数", width = 15) @ApiModelProperty(value = "催款次数") - private java.lang.Integer pressMoneyTimes; + private Integer pressMoneyTimes; /**备注*/ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") - private java.lang.String remarks; + @Size(max = 200,message = "备注长度应小于200个字符") + private String remarks; /**创建人*/ @ApiModelProperty(value = "创建人") - private java.lang.String createBy; + private String createBy; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建时间") - private java.util.Date createTime; + private Date createTime; /**更新人*/ @ApiModelProperty(value = "更新人") - private java.lang.String updateBy; + private String updateBy; /**更新时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新时间") - private java.util.Date updateTime; + private Date updateTime; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupSubitemServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupSubitemServiceImpl.java new file mode 100644 index 00000000..7bfcd137 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupSubitemServiceImpl.java @@ -0,0 +1,19 @@ +package com.jero.project.service.impl; + +import com.jero.project.service.IPayWorkingGroupSubitemService; +import com.jero.project.entity.PayWorkingGroupSubitem; +import com.jero.project.mapper.PayWorkingGroupSubitemMapper; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: pay_working_group_subitem + * @Author: jeecg-boot + * @Date: 2021-08-27 + * @Version: V1.0 + */ +@Service +public class PayWorkingGroupSubitemServiceImpl extends ServiceImpl implements IPayWorkingGroupSubitemService { + +}