diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAssociatedController.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAssociatedController.java new file mode 100644 index 00000000..1dd57529 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAssociatedController.java @@ -0,0 +1,154 @@ +package com.jero.contract.controller; + +import java.util.Arrays; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import com.jero.contract.entity.PayIncomeContractAssociated; +import com.jero.contract.service.IPayIncomeContractAssociatedService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; + + /** + * @Description: pay_income_contract_associated + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Api(tags="pay_income_contract_associated") +@RestController +@RequestMapping("/contract/payIncomeContractAssociated") +@Slf4j +public class PayIncomeContractAssociatedController extends JeroController { + @Autowired + private IPayIncomeContractAssociatedService payIncomeContractAssociatedService; + + /** + * 分页列表查询 + * + * @param payIncomeContractAssociated + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "pay_income_contract_associated-分页列表查询") + @ApiOperation(value="pay_income_contract_associated-分页列表查询", notes="pay_income_contract_associated-分页列表查询") + @GetMapping(value = "/list") + public Result queryPageList(PayIncomeContractAssociated payIncomeContractAssociated, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payIncomeContractAssociated, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = payIncomeContractAssociatedService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param payIncomeContractAssociated + * @return + */ + @AutoLog(value = "pay_income_contract_associated-添加") + @ApiOperation(value="pay_income_contract_associated-添加", notes="pay_income_contract_associated-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody PayIncomeContractAssociated payIncomeContractAssociated) { + payIncomeContractAssociatedService.save(payIncomeContractAssociated); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param payIncomeContractAssociated + * @return + */ + @AutoLog(value = "pay_income_contract_associated-编辑") + @ApiOperation(value="pay_income_contract_associated-编辑", notes="pay_income_contract_associated-编辑") + @PutMapping(value = "/edit") + public Result edit(@RequestBody PayIncomeContractAssociated payIncomeContractAssociated) { + payIncomeContractAssociatedService.updateById(payIncomeContractAssociated); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_associated-通过id删除") + @ApiOperation(value="pay_income_contract_associated-通过id删除", notes="pay_income_contract_associated-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + payIncomeContractAssociatedService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "pay_income_contract_associated-批量删除") + @ApiOperation(value="pay_income_contract_associated-批量删除", notes="pay_income_contract_associated-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.payIncomeContractAssociatedService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_associated-通过id查询") + @ApiOperation(value="pay_income_contract_associated-通过id查询", notes="pay_income_contract_associated-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + PayIncomeContractAssociated payIncomeContractAssociated = payIncomeContractAssociatedService.getById(id); + if(payIncomeContractAssociated==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(payIncomeContractAssociated); + } + + /** + * 导出excel + * + * @param request + * @param payIncomeContractAssociated + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayIncomeContractAssociated payIncomeContractAssociated) { + return super.exportXls(request, payIncomeContractAssociated, PayIncomeContractAssociated.class, "pay_income_contract_associated"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, PayIncomeContractAssociated.class); + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAuditController.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAuditController.java new file mode 100644 index 00000000..c240ceb2 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractAuditController.java @@ -0,0 +1,155 @@ +package com.jero.contract.controller; + +import java.util.Arrays; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import com.jero.contract.entity.PayIncomeContractAudit; +import com.jero.contract.service.IPayIncomeContractAuditService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; + + /** + * @Description: pay_income_contract_audit + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Api(tags="pay_income_contract_audit") +@RestController +@RequestMapping("/contract/payIncomeContractAudit") +@Slf4j +public class PayIncomeContractAuditController extends JeroController { + @Autowired + private IPayIncomeContractAuditService payIncomeContractAuditService; + + /** + * 分页列表查询 + * + * @param payIncomeContractAudit + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "pay_income_contract_audit-分页列表查询") + @ApiOperation(value="pay_income_contract_audit-分页列表查询", notes="pay_income_contract_audit-分页列表查询") + @GetMapping(value = "/list") + public Result queryPageList(PayIncomeContractAudit payIncomeContractAudit, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payIncomeContractAudit, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = payIncomeContractAuditService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param payIncomeContractAudit + * @return + */ + @AutoLog(value = "pay_income_contract_audit-添加") + @ApiOperation(value="pay_income_contract_audit-添加", notes="pay_income_contract_audit-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody PayIncomeContractAudit payIncomeContractAudit) { + payIncomeContractAuditService.save(payIncomeContractAudit); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param payIncomeContractAudit + * @return + */ + @AutoLog(value = "pay_income_contract_audit-编辑") + @ApiOperation(value="pay_income_contract_audit-编辑", notes="pay_income_contract_audit-编辑") + @PutMapping(value = "/edit") + public Result edit(@RequestBody PayIncomeContractAudit payIncomeContractAudit) { + payIncomeContractAuditService.updateById(payIncomeContractAudit); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_audit-通过id删除") + @ApiOperation(value="pay_income_contract_audit-通过id删除", notes="pay_income_contract_audit-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + payIncomeContractAuditService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "pay_income_contract_audit-批量删除") + @ApiOperation(value="pay_income_contract_audit-批量删除", notes="pay_income_contract_audit-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.payIncomeContractAuditService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_audit-通过id查询") + @ApiOperation(value="pay_income_contract_audit-通过id查询", notes="pay_income_contract_audit-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + PayIncomeContractAudit payIncomeContractAudit = payIncomeContractAuditService.getById(id); + if(payIncomeContractAudit==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(payIncomeContractAudit); + } + + /** + * 导出excel + * + * @param request + * @param payIncomeContractAudit + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayIncomeContractAudit payIncomeContractAudit) { + return super.exportXls(request, payIncomeContractAudit, PayIncomeContractAudit.class, "pay_income_contract_audit"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, PayIncomeContractAudit.class); + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractController.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractController.java new file mode 100644 index 00000000..4d927042 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractController.java @@ -0,0 +1,145 @@ +package com.jero.contract.controller; + +import java.util.Arrays; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.contract.entity.PayIncomeContract; +import com.jero.contract.service.IPayIncomeContractService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; + + /** + * @Description: 收入合同 + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Api(tags="收入合同") +@RestController +@RequestMapping("/contract/payIncomeContract") +@Slf4j +public class PayIncomeContractController extends JeroController { + @Autowired + private IPayIncomeContractService payIncomeContractService; + + /** + * 分页列表查询 + * + * @param payIncomeContract 收入合同 + * @param pageNo 页码 + * @param pageSize 条数 + * @param chargeStatus 来款状态 + */ + @AutoLog(value = "收入合同-分页列表查询") + @ApiOperation(value="收入合同-分页列表查询", notes="收入合同-分页列表查询") + @GetMapping(value = "/list") + public Result queryPageList(PayIncomeContract payIncomeContract, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + @RequestParam(name="chargeStatus",required = false) String chargeStatus) { + Page page = new Page<>(pageNo, pageSize); + IPage pageList = payIncomeContractService.queryPageList(page, payIncomeContract,chargeStatus); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param payIncomeContract 收入合同 + */ + @AutoLog(value = "收入合同-添加") + @ApiOperation(value="收入合同-添加", notes="收入合同-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody PayIncomeContract payIncomeContract) { + payIncomeContractService.save(payIncomeContract); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param payIncomeContract 收入合同 + */ + @AutoLog(value = "收入合同-编辑") + @ApiOperation(value="收入合同-编辑", notes="收入合同-编辑") + @PostMapping(value = "/edit") + public Result edit(@RequestBody PayIncomeContract payIncomeContract) { + payIncomeContractService.updateById(payIncomeContract); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id 合同id + */ + @AutoLog(value = "收入合同-通过id删除") + @ApiOperation(value="收入合同-通过id删除", notes="收入合同-通过id删除") + @GetMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + payIncomeContractService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids 合同id逗号分隔 + */ + @AutoLog(value = "收入合同-批量删除") + @ApiOperation(value="收入合同-批量删除", notes="收入合同-批量删除") + @GetMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.payIncomeContractService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id 合同id + */ + @AutoLog(value = "收入合同-通过id查询") + @ApiOperation(value="收入合同-通过id查询", notes="收入合同-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + PayIncomeContract payIncomeContract = payIncomeContractService.getById(id); + if(payIncomeContract==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(payIncomeContract); + } + + /** + * 导出excel + * + * @param request + * @param payIncomeContract + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayIncomeContract payIncomeContract) { + return super.exportXls(request, payIncomeContract, PayIncomeContract.class, "pay_income_contract"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, PayIncomeContract.class); + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractInstallmentController.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractInstallmentController.java new file mode 100644 index 00000000..fe1d6a30 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/controller/PayIncomeContractInstallmentController.java @@ -0,0 +1,155 @@ +package com.jero.contract.controller; + +import java.util.Arrays; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; +import com.jero.common.system.base.controller.JeroController; +import com.jero.common.system.query.QueryGenerator; +import com.jero.contract.entity.PayIncomeContractInstallment; +import com.jero.contract.service.IPayIncomeContractInstallmentService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; + + /** + * @Description: pay_income_contract_installment + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Api(tags="pay_income_contract_installment") +@RestController +@RequestMapping("/contract/payIncomeContractInstallment") +@Slf4j +public class PayIncomeContractInstallmentController extends JeroController { + @Autowired + private IPayIncomeContractInstallmentService payIncomeContractInstallmentService; + + /** + * 分页列表查询 + * + * @param payIncomeContractInstallment + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "pay_income_contract_installment-分页列表查询") + @ApiOperation(value="pay_income_contract_installment-分页列表查询", notes="pay_income_contract_installment-分页列表查询") + @GetMapping(value = "/list") + public Result queryPageList(PayIncomeContractInstallment payIncomeContractInstallment, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payIncomeContractInstallment, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = payIncomeContractInstallmentService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param payIncomeContractInstallment + * @return + */ + @AutoLog(value = "pay_income_contract_installment-添加") + @ApiOperation(value="pay_income_contract_installment-添加", notes="pay_income_contract_installment-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody PayIncomeContractInstallment payIncomeContractInstallment) { + payIncomeContractInstallmentService.save(payIncomeContractInstallment); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param payIncomeContractInstallment + * @return + */ + @AutoLog(value = "pay_income_contract_installment-编辑") + @ApiOperation(value="pay_income_contract_installment-编辑", notes="pay_income_contract_installment-编辑") + @PutMapping(value = "/edit") + public Result edit(@RequestBody PayIncomeContractInstallment payIncomeContractInstallment) { + payIncomeContractInstallmentService.updateById(payIncomeContractInstallment); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_installment-通过id删除") + @ApiOperation(value="pay_income_contract_installment-通过id删除", notes="pay_income_contract_installment-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + payIncomeContractInstallmentService.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "pay_income_contract_installment-批量删除") + @ApiOperation(value="pay_income_contract_installment-批量删除", notes="pay_income_contract_installment-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.payIncomeContractInstallmentService.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "pay_income_contract_installment-通过id查询") + @ApiOperation(value="pay_income_contract_installment-通过id查询", notes="pay_income_contract_installment-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + PayIncomeContractInstallment payIncomeContractInstallment = payIncomeContractInstallmentService.getById(id); + if(payIncomeContractInstallment==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(payIncomeContractInstallment); + } + + /** + * 导出excel + * + * @param request + * @param payIncomeContractInstallment + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, PayIncomeContractInstallment payIncomeContractInstallment) { + return super.exportXls(request, payIncomeContractInstallment, PayIncomeContractInstallment.class, "pay_income_contract_installment"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, PayIncomeContractInstallment.class); + } + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContract.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContract.java new file mode 100644 index 00000000..9650caef --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContract.java @@ -0,0 +1,142 @@ +package com.jero.contract.entity; + +import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: pay_income_contract + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Data +@TableName("pay_income_contract") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="pay_income_contract对象", description="pay_income_contract") +public class PayIncomeContract implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**合同编号*/ + @Excel(name = "合同编号", width = 15) + @ApiModelProperty(value = "合同编号") + private java.lang.String contractNum; + /**合同名称*/ + @Excel(name = "合同名称", width = 15) + @ApiModelProperty(value = "合同名称") + private java.lang.String contractName; + /**签订单位*/ + @Excel(name = "签订单位", width = 15) + @ApiModelProperty(value = "签订单位") + private java.lang.String signedCompany; + /**签订单位联系人id*/ + @Excel(name = "签订单位联系人id", width = 15) + @ApiModelProperty(value = "签订单位联系人id") + private java.lang.String signedContactsId; + /**是否开口(1为是,2为否)*/ + @Excel(name = "是否开口(1为是,2为否)", width = 15) + @ApiModelProperty(value = "是否开口(1为是,2为否)") + private java.lang.Integer opening; + /**负责人id*/ + @Excel(name = "负责人id", width = 15) + @ApiModelProperty(value = "负责人id") + private java.lang.String principalId; + /**负责人名称*/ + @Excel(name = "负责人名称", width = 15) + @ApiModelProperty(value = "负责人名称") + private java.lang.String principalName; + /**部门名称*/ + @Excel(name = "部门名称", width = 15) + @ApiModelProperty(value = "部门名称") + private java.lang.String departmentName; + /**签订合同金额*/ + @Excel(name = "签订合同金额", width = 15) + @ApiModelProperty(value = "签订合同金额") + private java.lang.String contractAmount; + /**税率*/ + @Excel(name = "税率", width = 15) + @ApiModelProperty(value = "税率") + private java.lang.String rate; + /**未税金额*/ + @Excel(name = "未税金额", width = 15) + @ApiModelProperty(value = "未税金额") + private java.lang.String noTaxAmount; + /**合同签订日期*/ + @Excel(name = "合同签订日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "合同签订日期") + private java.util.Date contractDate; + /**合同终止日期*/ + @Excel(name = "合同终止日期", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "合同终止日期") + private java.util.Date terminationDate; + /**合同约定主要时点*/ + @Excel(name = "合同约定主要时点", width = 15) + @ApiModelProperty(value = "合同约定主要时点") + private java.lang.String contractTimePoints; + /**应收金额*/ + @Excel(name = "应收金额", width = 15) + @ApiModelProperty(value = "应收金额") + private java.lang.String accountsReceivableAmount; + /**已收金额*/ + @Excel(name = "已收金额", width = 15) + @ApiModelProperty(value = "已收金额") + private java.lang.String amountReceived; + /**未收金额*/ + @Excel(name = "未收金额", width = 15) + @ApiModelProperty(value = "未收金额") + private java.lang.String outstandingAmount; + /**账款状态(1:未支付,2:部分支付,3:已付全款)*/ + @Excel(name = "账款状态(1:未支付,2:部分支付,3:已付全款)", width = 15) + @ApiModelProperty(value = "账款状态(1:未支付,2:部分支付,3:已付全款)") + private java.lang.Integer accountStatus; + /**合同约定付款次数*/ + @Excel(name = "合同约定付款次数", width = 15) + @ApiModelProperty(value = "合同约定付款次数") + private java.lang.String contractPaymentTimes; + /**是否打包(1:是,2:否)*/ + @Excel(name = "是否打包(1:是,2:否)", width = 15) + @ApiModelProperty(value = "是否打包(1:是,2:否)") + private java.lang.Integer pack; + /**打包年份*/ + @Excel(name = "打包年份", width = 15) + @ApiModelProperty(value = "打包年份") + private java.lang.String packYear; + /**合同状态(1:草稿,2:已通过,3:未通过,4:已归档)*/ + @Excel(name = "合同状态(1:草稿,2:已通过,3:未通过,4:已归档)", width = 15) + @ApiModelProperty(value = "合同状态(1:草稿,2:已通过,3:未通过,4:已归档)") + private java.lang.Integer status; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAssociated.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAssociated.java new file mode 100644 index 00000000..bfce30cf --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAssociated.java @@ -0,0 +1,62 @@ +package com.jero.contract.entity; + +import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: pay_income_contract_associated + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Data +@TableName("pay_income_contract_associated") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="pay_income_contract_associated对象", description="pay_income_contract_associated") +public class PayIncomeContractAssociated implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**合同id*/ + @Excel(name = "合同id", width = 15) + @ApiModelProperty(value = "合同id") + private java.lang.String contractId; + /**项目id*/ + @Excel(name = "项目id", width = 15) + @ApiModelProperty(value = "项目id") + private java.lang.String projectId; + /**项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)*/ + @Excel(name = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)", width = 15) + @ApiModelProperty(value = "项目类型(1:普通项目,2:工作组项目,3:会议项目,4:会员项目)") + private java.lang.Integer projectType; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAudit.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAudit.java new file mode 100644 index 00000000..149f6acf --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractAudit.java @@ -0,0 +1,62 @@ +package com.jero.contract.entity; + +import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: pay_income_contract_audit + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Data +@TableName("pay_income_contract_audit") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="pay_income_contract_audit对象", description="pay_income_contract_audit") +public class PayIncomeContractAudit implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**合同id*/ + @Excel(name = "合同id", width = 15) + @ApiModelProperty(value = "合同id") + private java.lang.String contractId; + /**合同状态(2:已通过,3:未通过,4:已归档)*/ + @Excel(name = "合同状态(2:已通过,3:未通过,4:已归档)", width = 15) + @ApiModelProperty(value = "合同状态(2:已通过,3:未通过,4:已归档)") + private java.lang.Integer contractStatus; + /**拒绝说明*/ + @Excel(name = "拒绝说明", width = 15) + @ApiModelProperty(value = "拒绝说明") + private java.lang.String explainRemarks; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractInstallment.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractInstallment.java new file mode 100644 index 00000000..9aff80ee --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/entity/PayIncomeContractInstallment.java @@ -0,0 +1,78 @@ +package com.jero.contract.entity; + +import java.io.Serializable; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: pay_income_contract_installment + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Data +@TableName("pay_income_contract_installment") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="pay_income_contract_installment对象", description="pay_income_contract_installment") +public class PayIncomeContractInstallment implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + /**合同id*/ + @Excel(name = "合同id", width = 15) + @ApiModelProperty(value = "合同id") + private java.lang.String contractId; + /**阶段名称*/ + @Excel(name = "阶段名称", width = 15) + @ApiModelProperty(value = "阶段名称") + private java.lang.String phaseName; + /**应收金额*/ + @Excel(name = "应收金额", width = 15) + @ApiModelProperty(value = "应收金额") + private java.lang.String accountsReceivableAmount; + /**应收时间*/ + @Excel(name = "应收时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "应收时间") + private java.util.Date accountsReceivableTime; + /**实收金额*/ + @Excel(name = "实收金额", width = 15) + @ApiModelProperty(value = "实收金额") + private java.lang.String paidAmount; + /**实收时间*/ + @Excel(name = "实收时间", width = 15, format = "yyyy-MM-dd") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "实收时间") + private java.util.Date paidTime; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + /**创建时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + /**更新时间*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAssociatedMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAssociatedMapper.java new file mode 100644 index 00000000..10fc277f --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAssociatedMapper.java @@ -0,0 +1,14 @@ +package com.jero.contract.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.contract.entity.PayIncomeContractAssociated; + +/** + * @Description: pay_income_contract_associated + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface PayIncomeContractAssociatedMapper extends BaseMapper { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAuditMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAuditMapper.java new file mode 100644 index 00000000..3f6162e8 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractAuditMapper.java @@ -0,0 +1,15 @@ +package com.jero.contract.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.contract.entity.PayIncomeContractAudit; + +/** + * @Description: pay_income_contract_audit + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface PayIncomeContractAuditMapper extends BaseMapper { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractInstallmentMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractInstallmentMapper.java new file mode 100644 index 00000000..f13f7b68 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractInstallmentMapper.java @@ -0,0 +1,14 @@ +package com.jero.contract.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jero.contract.entity.PayIncomeContractInstallment; + +/** + * @Description: pay_income_contract_installment + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface PayIncomeContractInstallmentMapper extends BaseMapper { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractMapper.java new file mode 100644 index 00000000..f463905b --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/PayIncomeContractMapper.java @@ -0,0 +1,27 @@ +package com.jero.contract.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jero.contract.entity.PayIncomeContract; +import org.apache.ibatis.annotations.Param; + +/** + * @Description: pay_income_contract + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface PayIncomeContractMapper extends BaseMapper { + + /** + * @Description 分页列表 + * @Author lqt + * @Date 2021/9/3 + * @Param + * @Return + * @Exception + */ + IPage queryPageList(Page page, @Param("payIncomeContract") PayIncomeContract payIncomeContract,@Param("chargeStatus") String chargeStatus); +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAssociatedMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAssociatedMapper.xml new file mode 100644 index 00000000..1af3f7a7 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAssociatedMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAuditMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAuditMapper.xml new file mode 100644 index 00000000..3720835f --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractAuditMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractInstallmentMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractInstallmentMapper.xml new file mode 100644 index 00000000..c7c602bb --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractInstallmentMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractMapper.xml new file mode 100644 index 00000000..93d84bc9 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/mapper/xml/PayIncomeContractMapper.xml @@ -0,0 +1,65 @@ + + + + + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAssociatedService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAssociatedService.java new file mode 100644 index 00000000..d6c7cf10 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAssociatedService.java @@ -0,0 +1,14 @@ +package com.jero.contract.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.contract.entity.PayIncomeContractAssociated; + +/** + * @Description: pay_income_contract_associated + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface IPayIncomeContractAssociatedService extends IService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAuditService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAuditService.java new file mode 100644 index 00000000..a9429c26 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractAuditService.java @@ -0,0 +1,14 @@ +package com.jero.contract.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.contract.entity.PayIncomeContractAudit; + +/** + * @Description: pay_income_contract_audit + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface IPayIncomeContractAuditService extends IService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java new file mode 100644 index 00000000..70f9a271 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java @@ -0,0 +1,14 @@ +package com.jero.contract.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.contract.entity.PayIncomeContractInstallment; + +/** + * @Description: pay_income_contract_installment + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface IPayIncomeContractInstallmentService extends IService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractService.java new file mode 100644 index 00000000..efc35da3 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractService.java @@ -0,0 +1,25 @@ +package com.jero.contract.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.jero.contract.entity.PayIncomeContract; + +/** + * @Description: pay_income_contract + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +public interface IPayIncomeContractService extends IService { + /** + * @Description 分页列表 + * @Author lqt + * @Date 2021/9/3 + * @Param + * @Return + * @Exception + */ + IPage queryPageList(Page page,PayIncomeContract payIncomeContract,String chargeStatus); + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAssociatedServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAssociatedServiceImpl.java new file mode 100644 index 00000000..806a2486 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAssociatedServiceImpl.java @@ -0,0 +1,18 @@ +package com.jero.contract.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.contract.entity.PayIncomeContractAssociated; +import com.jero.contract.mapper.PayIncomeContractAssociatedMapper; +import com.jero.contract.service.IPayIncomeContractAssociatedService; +import org.springframework.stereotype.Service; + +/** + * @Description: pay_income_contract_associated + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Service +public class PayIncomeContractAssociatedServiceImpl extends ServiceImpl implements IPayIncomeContractAssociatedService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAuditServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAuditServiceImpl.java new file mode 100644 index 00000000..b1de91d0 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractAuditServiceImpl.java @@ -0,0 +1,18 @@ +package com.jero.contract.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.contract.entity.PayIncomeContractAudit; +import com.jero.contract.mapper.PayIncomeContractAuditMapper; +import com.jero.contract.service.IPayIncomeContractAuditService; +import org.springframework.stereotype.Service; + +/** + * @Description: pay_income_contract_audit + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Service +public class PayIncomeContractAuditServiceImpl extends ServiceImpl implements IPayIncomeContractAuditService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java new file mode 100644 index 00000000..c6c92eeb --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java @@ -0,0 +1,18 @@ +package com.jero.contract.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.contract.entity.PayIncomeContractInstallment; +import com.jero.contract.mapper.PayIncomeContractInstallmentMapper; +import com.jero.contract.service.IPayIncomeContractInstallmentService; +import org.springframework.stereotype.Service; + +/** + * @Description: pay_income_contract_installment + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Service +public class PayIncomeContractInstallmentServiceImpl extends ServiceImpl implements IPayIncomeContractInstallmentService { + +} diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java new file mode 100644 index 00000000..999fed26 --- /dev/null +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java @@ -0,0 +1,29 @@ +package com.jero.contract.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.contract.entity.PayIncomeContract; +import com.jero.contract.mapper.PayIncomeContractMapper; +import com.jero.contract.service.IPayIncomeContractService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @Description: pay_income_contract + * @Author: jeecg-boot + * @Date: 2021-09-03 + * @Version: V1.0 + */ +@Service +public class PayIncomeContractServiceImpl extends ServiceImpl implements IPayIncomeContractService { + + @Resource + private PayIncomeContractMapper payIncomeContractMapper; + + @Override + public IPage queryPageList(Page page, PayIncomeContract payIncomeContract, String chargeStatus) { + return payIncomeContractMapper.queryPageList(page,payIncomeContract,chargeStatus); + } +} 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 9acb684e..bf1b560a 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 @@ -1,7 +1,6 @@ package com.jero.project.controller; import java.util.Arrays; -import java.util.List; import java.util.Objects; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -13,8 +12,6 @@ import com.jero.common.exception.JeroBootException; import com.jero.common.service.ProjectDetailService; import com.jero.common.system.base.controller.JeroController; import com.jero.common.util.ValidUtil; -import com.jero.mail.entity.PayMailBill; -import com.jero.mail.service.IPayMailBillService; import com.jero.project.common.PayProjectCommon; import com.jero.project.service.IPayCommonProjectService; import com.jero.project.entity.PayCommonProject; @@ -27,8 +24,6 @@ import com.jero.temporary.service.IPayCompanyManagementTemporaryService; import com.jero.temporary.service.IPayContactsManagementTemporaryService; import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.service.ISysUserService; -import com.jero.payment.entity.PayPaymentRecord; -import com.jero.payment.service.IPayPaymentRecordService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupSubItemController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupSubItemController.java index af628e03..beee21a4 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupSubItemController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupSubItemController.java @@ -125,9 +125,15 @@ public class PayWorkingGroupSubItemController extends JeroController queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(PayWorkingGroupSubItem::getWorkingGroupId,payWorkingGroupSubItem.getWorkingGroupId()); queryWrapper.eq(PayWorkingGroupSubItem::getChargeCompanyId,payWorkingGroupSubItem.getChargeCompanyId()); queryWrapper.eq(PayWorkingGroupSubItem::getContactsIdOne,payWorkingGroupSubItem.getContactsIdOne()); PayWorkingGroupSubItem payWorkingGroupSubItemNew = payWorkingGroupSubItemService.getOne(queryWrapper); @@ -139,10 +145,6 @@ public class PayWorkingGroupSubItemController extends JeroController queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(PayWorkingGroupSubItem::getWorkingGroupId,payWorkingGroupSubItem.getWorkingGroupId()); queryWrapper.eq(PayWorkingGroupSubItem::getChargeCompanyId,payWorkingGroupSubItem.getChargeCompanyId()); queryWrapper.eq(PayWorkingGroupSubItem::getContactsIdOne,payWorkingGroupSubItem.getContactsIdOne()); PayWorkingGroupSubItem payWorkingGroupSubItemNew = payWorkingGroupSubItemService.getOne(queryWrapper); @@ -197,10 +204,7 @@ public class PayWorkingGroupSubItemController extends JeroController listContactsName = list.stream().map(PayWorkingGroupSubItem::getContactsTemporaryNameOne).collect(Collectors.toList()); + List listContactsName = new ArrayList<>(); + // 获取excel中联系人一名称 + List listContactsNameOne = list.stream().map(PayWorkingGroupSubItem::getContactsTemporaryNameOne).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(listContactsNameOne)){ + listContactsName.addAll(listContactsNameOne); + } + // 获取excel中联系人二名称 + List listContactsNameTwo = list.stream().map(PayWorkingGroupSubItem::getContactsTemporaryNameTwo).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(listContactsNameTwo)){ + listContactsName.addAll(listContactsNameTwo); + } + // 获取excel中联系人三名称 + List listContactsNameThree = list.stream().map(PayWorkingGroupSubItem::getContactsTemporaryNameThree).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(listContactsNameThree)){ + listContactsName.addAll(listContactsNameThree); + } + // 获取excel中邮寄联系人名称 + List listContactsNameMail = list.stream().map(PayWorkingGroupSubItem::getMailContactsTemporaryName).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(listContactsNameMail)){ + listContactsName.addAll(listContactsNameMail); + } // 获取excel联系人信息 LambdaQueryWrapper contactsWrapper = new LambdaQueryWrapper<>(); contactsWrapper.in(PayContactsManagement::getName,listContactsName); @@ -453,6 +476,12 @@ public class PayWorkingGroupSubItemController extends JeroController query = new LambdaQueryWrapper<>(); query.eq(PayWorkingGroupSubItem::getWorkingGroupId,workGroupId); @@ -460,22 +489,6 @@ public class PayWorkingGroupSubItemController extends JeroController{ p.setWorkingGroupId(workGroupId); int count = list.indexOf(p); - if(Objects.equals(p.getChargeWay(),PayProjectCommon.CHARGE_WAY2)){ - if(Objects.isNull(p.getReceivableAmount())){ - msg.append("第 ").append(count + 3).append(" 行:应收金额不能为空,请修改。
"); - } - if(StringUtils.isBlank(p.getContractNum())){ - msg.append("第 ").append(count + 3).append(" 行:合同号不能为空,请修改。
"); - } - } - if(Objects.equals(p.getChargeWay(),PayProjectCommon.CHARGE_WAY3)){ - if(Objects.isNull(p.getChargeNoticeNo())){ - msg.append("第 ").append(count + 3).append(" 行:收费通知号不能为空,请修改。
"); - } - if(Objects.isNull(p.getReceivableAmount())){ - msg.append("第 ").append(count + 3).append(" 行:应收金额不能为空,请修改。
"); - } - } // 校验企业名称 List listCompany = new ArrayList<>(); if(StringUtils.isBlank(p.getChargeCompanyTemporaryName())){ @@ -570,6 +583,34 @@ public class PayWorkingGroupSubItemController extends JeroController"); + } + if(StringUtils.isBlank(p.getContractNum())){ + msg.append("第 ").append(count + 3).append(" 行:合同号不能为空,请修改。
"); + } + } + if(Objects.equals(p.getChargeWay(),PayProjectCommon.CHARGE_WAY3)){ + if(Objects.isNull(p.getChargeNoticeNo())){ + msg.append("第 ").append(count + 3).append(" 行:收费通知号不能为空,请修改。
"); + }else{ + if(Objects.equals(payWorkingGroup.getChargeNoticeNoA(),p.getChargeNoticeNo())) { + p.setChargeNoticeId(payWorkingGroup.getChargeNoticeAId()); + }else if(Objects.equals(payWorkingGroup.getChargeNoticeNoB(),p.getChargeNoticeNo()) ){ + p.setChargeNoticeId(payWorkingGroup.getChargeNoticeBId()); + }else{ + msg.append("第 ").append(count + 3).append(" 行:收费通知号不存在,请修改。
"); + } + } + if(Objects.isNull(p.getReceivableAmount())){ + msg.append("第 ").append(count + 3).append(" 行:应收金额不能为空,请修改。
"); + } + } + p.setPack(PayProjectCommon.PACKAGING0); + p.setInAccount(PayProjectCommon.IN_ACCOUNT0); + p.setMakeInvoice(PayProjectCommon.MAKE_INVOICE0); + p.setMail(PayProjectCommon.MAIL0); // 校验字段值 StringBuilder s = ValidUtil.validateExcel(p,(count+3)); if(!StringUtils.isBlank(s)){ diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupSubItem.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupSubItem.java index 7bdbff03..a388157e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupSubItem.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupSubItem.java @@ -148,7 +148,6 @@ public class PayWorkingGroupSubItem implements Serializable { @ApiModelProperty(value = "邮寄((1:全额(对勾),2:0(X),3:>0 && <总金额(半满标志)))") private java.lang.Integer mail; /**催款次数*/ - @Excel(name = "催款次数", width = 15) @ApiModelProperty(value = "催款次数") @Max(value = 999999999,message = "催款次数格式错误") private java.lang.Integer pressMoneyTimes;