Merge remote-tracking branch 'origin/master'

This commit is contained in:
baozhipeng
2021-09-13 14:42:22 +08:00
8 changed files with 49 additions and 39 deletions
@@ -131,10 +131,14 @@ public class PayFileDownloadRecordController extends JeroController<PayFileDownl
@GetMapping(value = "/exportXls",produces = "text/text;charset=utf-8")
public ModelAndView customExportXlsList(@RequestParam(name="ids",required = true) String ids) {
ArrayList<String> strings = new ArrayList<>(Arrays.asList(ids.split(",")));
LambdaQueryWrapper<PayFileDownloadRecord> objectLambdaQueryWrapper = new LambdaQueryWrapper<>();
objectLambdaQueryWrapper.eq(StringUtils.isNotBlank(ids),PayFileDownloadRecord::getId,strings);
List<PayFileDownloadRecord> list = payFileDownloadRecordService.list(objectLambdaQueryWrapper);
// Step.3 AutoPoi 导出Excelaw
ArrayList<PayFileDownloadRecord> list = new ArrayList<>();
for(String id:strings) {
LambdaQueryWrapper<PayFileDownloadRecord> objectLambdaQueryWrapper = new LambdaQueryWrapper<>();
objectLambdaQueryWrapper.eq(StringUtils.isNotBlank(ids), PayFileDownloadRecord::getId, id);
PayFileDownloadRecord one = payFileDownloadRecordService.getOne(objectLambdaQueryWrapper,false);
// Step.3 AutoPoi 导出Excelaw
list.add(one);
}
ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
mv.addObject(NormalExcelConstants.FILE_NAME, "资料下载记录"); //此处设置的filename无效 ,前端会重更新设置一下
mv.addObject(NormalExcelConstants.CLASS, PayFileDownloadRecord.class);
@@ -60,12 +60,13 @@ public class PayMeetingSituation implements Serializable {
private java.util.Date updateTime;
/**会议id*/
@Excel(name = "会议id", width = 15)
@Excel(name = "会议名称", width = 15,dictTable = "pay_meeting",dicCode = "id",dicText = "meeting_name")
@ApiModelProperty(value = "会议id")
@NotBlank(message = "会议项目不能为空")
private String meetingId;
/**企业id*/
@Excel(name = "企业名称", width = 15, dictTable = "pay_company_management", dicText = "company_name", dicCode = "id")
@ApiModelProperty(value = "企业id")
@NotBlank(message = "企业名称不能为空")
@Size(max = 50, message = "企业名称最大为50字符")
@@ -74,15 +75,14 @@ public class PayMeetingSituation implements Serializable {
/**
* 企业临时id
*/
@Excel(name = "会员单位", width = 15, dictTable = "pay_company_management_temporary", dicText = "company_name", dicCode = "id",orderNum = "1")
private String companyTemporaryId;
/**企业名称*/
@Excel(name = "企业名称", width = 15)
@ApiModelProperty(value = "企业名称")
private String companyName;
/**企业联系人id*/
@Excel(name = "企业联系人名称", width = 15, dictTable = "pay_contacts_management", dicText = "name", dicCode = "id")
@ApiModelProperty(value = "企业联系人id")
@NotBlank(message = "企业联系人不能为空")
@Size(max = 50, message = "企业联系人最大为50字符")
@@ -91,33 +91,36 @@ public class PayMeetingSituation implements Serializable {
/**
* 企业联系人临时id
*/
@Excel(name = "企业联系人名称", width = 15, dictTable = "pay_contacts_management_temporary", dicText = "name", dicCode = "id",orderNum = "2")
private String companyContactTemporaryId;
/**企业联系人姓名*/
@Excel(name = "企业联系人姓名", width = 15)
@ApiModelProperty(value = "企业联系人姓名")
private String companyContactName;
/**职务*/
@ApiModelProperty(value = "职务")
@Excel(name = "职务", width = 15)
private String post;
/**手机号*/
@ApiModelProperty(value = "手机号")
@Excel(name = "手机号", width = 15)
private String phone;
/**邮箱*/
@ApiModelProperty(value = "邮箱")
@Excel(name = "邮箱", width = 15)
private String email;
/**身份*/
@ApiModelProperty(value = "身份")
@Dict(dicCode = "meet_identify_type")
@Excel(name = "身份", width = 15,dicCode = "meet_identify_type")
private Integer identity;
/**嘉宾类型*/
@ApiModelProperty(value = "嘉宾类型")
@Excel(name = "嘉宾类型", width = 15,dicCode = "guest_type")
@NotNull(message = "请选择嘉宾类型",groups = Guest.class)
@Min(value = 1,groups = Guest.class)
@Max(value = 4,groups = Guest.class)
@@ -130,13 +133,11 @@ public class PayMeetingSituation implements Serializable {
private String speechTopic;
/**演讲ppt*/
@Excel(name = "演讲ppt", width = 15)
@ApiModelProperty(value = "演讲ppt")
//@NotBlank(message = "演讲ppt不能为空",groups = Guest.class)
private String speechPpt;
/**照片*/
@Excel(name = "照片", width = 15)
@ApiModelProperty(value = "照片")
private String photo;
@@ -146,19 +147,19 @@ public class PayMeetingSituation implements Serializable {
private String profile;
/**是否用餐*/
@Excel(name = "是否用餐", width = 15)
@Excel(name = "是否用餐", width = 15,dicCode = "yn")
@ApiModelProperty(value = "是否用餐")
@Dict(dicCode = "yn")
private Integer haveMeals;
/**是否回民*/
@Excel(name = "是否回民", width = 15)
@Excel(name = "是否回民", width = 15,dicCode = "yn")
@ApiModelProperty(value = "是否回民")
@Dict(dicCode = "yn")
private Integer huiPeople;
/**是否入住协议酒店*/
@Excel(name = "是否入住协议酒店", width = 15)
@Excel(name = "是否入住协议酒店", width = 15,dicCode = "yn")
@ApiModelProperty(value = "是否入住协议酒店")
@Dict(dicCode = "yn")
private Integer checkInHotel;
@@ -183,7 +184,7 @@ public class PayMeetingSituation implements Serializable {
private String roomLayout;
/**是否需要接站*/
@Excel(name = "是否需要接站", width = 15)
@Excel(name = "是否需要接站", width = 15,dicCode = "yn")
@ApiModelProperty(value = "是否需要接站")
@Dict(dicCode = "yn")
private Integer pickUp;
@@ -206,7 +207,7 @@ public class PayMeetingSituation implements Serializable {
private String arrivalShift;
/**是否需要送站*/
@Excel(name = "是否需要送站", width = 15)
@Excel(name = "是否需要送站", width = 15,dicCode = "yn")
@ApiModelProperty(value = "是否需要送站")
@Dict(dicCode = "yn")
private Integer deliveryStation;
@@ -239,20 +240,19 @@ public class PayMeetingSituation implements Serializable {
private String remark;
/**是否签到*/
@Excel(name = "是否签到", width = 15)
//@Excel(name = "是否签到", width = 15)
@ApiModelProperty(value = "是否签到")
@Dict(dicCode = "yn")
private Integer checkIn;
/**邮寄联系人*/
@Excel(name = "邮寄联系人", width = 15)
@Excel(name = "邮寄联系人", width = 15, dictTable = "pay_contacts_management", dicText = "name", dicCode = "id")
@ApiModelProperty(value = "邮寄联系人")
private String postContactId;
/**
* 邮寄联系人临时id
*/
@Excel(name = "邮寄联系人姓名", width = 15, dictTable = "pay_contacts_management_temporary", dicText = "name", dicCode = "id",orderNum = "3")
private String postContactTemporaryId;
/**
@@ -267,7 +267,7 @@ public class PayMeetingSituation implements Serializable {
private String postContactAddress;
/**缴费方式*/
@Excel(name = "缴费方式", width = 15)
@Excel(name = "缴费方式", width = 15,dicCode = "meeting_pay_type")
@ApiModelProperty(value = "缴费方式")
@NotNull(message = "缴费方式不能为空",groups = CommonPeople.class)
@Min(1)
@@ -276,7 +276,7 @@ public class PayMeetingSituation implements Serializable {
private Integer payMode;
/**需要发票*/
@Excel(name = "需要发票", width = 15)
@Excel(name = "需要发票", width = 15,dicCode = "invoice_type")
@ApiModelProperty(value = "需要发票")
@Min(0)
@Max(2)
@@ -284,22 +284,18 @@ public class PayMeetingSituation implements Serializable {
private Integer needInvoice;
/**付款凭证*/
@Excel(name = "付款凭证", width = 15)
@ApiModelProperty(value = "付款凭证")
private String paymentRecord;
/**状态(1未导入、2已导入、3参会人)*/
@Excel(name = "状态(1未导入、2已导入、3参会人)", width = 15)
@ApiModelProperty(value = "状态(1未导入、2已导入、3参会人)")
private Integer status;
/**是否为新增企业*/
@Excel(name = "是否为新增企业", width = 15)
@ApiModelProperty(value = "是否为新增企业")
private Integer newCompany;
/**是否为新增联系人*/
@Excel(name = "是否为新增联系人", width = 15)
@ApiModelProperty(value = "是否为新增联系人")
private Integer newContact;
@@ -318,22 +314,22 @@ public class PayMeetingSituation implements Serializable {
private BigDecimal paidAmount;
/**打包*/
@Excel(name = "打包", width = 15)
//@Excel(name = "打包", width = 15)
@ApiModelProperty(value = "打包")
private Integer pack;
/**到账*/
@Excel(name = "到账", width = 15)
//@Excel(name = "到账", width = 15)
@ApiModelProperty(value = "到账")
private Integer inAccount;
/**开票*/
@Excel(name = "开票", width = 15)
//@Excel(name = "开票", width = 15)
@ApiModelProperty(value = "开票")
private Integer makeInvoice;
/**邮寄*/
@Excel(name = "邮寄", width = 15)
//@Excel(name = "邮寄", width = 15)
@ApiModelProperty(value = "邮寄")
private Integer mail;
@@ -342,17 +338,17 @@ public class PayMeetingSituation implements Serializable {
private Integer chargeUse;
/**对接人id*/
@Excel(name = "对接人id", width = 15)
//@Excel(name = "对接人id", width = 15)
@ApiModelProperty(value = "对接人id")
private String dockId;
/**对接人姓名*/
@Excel(name = "对接人姓名", width = 15)
//@Excel(name = "对接人姓名", width = 15)
@ApiModelProperty(value = "对接人姓名")
private String dockName;
/**审核状态*/
@Excel(name = "审核状态", width = 15)
//@Excel(name = "审核状态", width = 15)
@ApiModelProperty(value = "审核状态")
@Dict(dicCode = "signup_status")
private Integer checkResult;
@@ -82,15 +82,13 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
input.setPackId(p.getId());
PayCommonProject payCommonProject = payPackCompanyService.queryPackListCount(input);
if(!Objects.isNull(payCommonProject)){
payCommonProject.setReceivableAmount(payCommonProject.getReceivableAmount());
payCommonProject.setPaidAmount(payCommonProject.getPaidAmount());
p.setReceiptExpense(payCommonProject.getPaidAmount());
}else{
payCommonProject.setReceivableAmount(new BigDecimal("0.00"));
payCommonProject.setPaidAmount(new BigDecimal("0.00"));
p.setReceiptExpense(new BigDecimal("0.00"));
}
// todo 获取开票金额
});
pageList.setRecords(list);
}
return Result.OK(pageList);
}
@@ -209,6 +207,16 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
payPackCompany.setEmail(PasswordUtil.decrypt(payContactsManagementTemporary.getEmail()));
}
}
// 获取 打包费用,实际到账金额
PayPackCompanyProjectInput input = new PayPackCompanyProjectInput();
input.setCompanyId(payPackCompany.getCompanyId());
input.setPackId(payPackCompany.getId());
PayCommonProject payCommonProject = payPackCompanyService.queryPackListCount(input);
if(!Objects.isNull(payCommonProject)){
payPackCompany.setReceiptExpense(payCommonProject.getPaidAmount());
}else{
payPackCompany.setReceiptExpense(new BigDecimal("0.00"));
}
return Result.OK(payPackCompany);
}
@@ -3,7 +3,6 @@
<mapper namespace="com.jero.pack.mapper.PayPackCompanyMapper">
<select id="queryPackListCount" resultType="com.jero.project.entity.PayCommonProject">
SELECT
sum(receivable_amount) as receivable_amount,
sum(paid_amount) as paid_amount
FROM (
<!-- 普通项目-->
@@ -39,7 +39,7 @@ public interface IPayPackCompanyProjectService extends IService<PayPackCompanyPr
* @Return
* @Exception
*/
void addPayPackCompanyProject(PayPackCompanyProject payPackCompanyProject);
void addPayPackCompanyProject(PayPackCompanyProject payPackCompanyProject);
/**
* @Description 取消打包
* @Author lqt
@@ -78,6 +78,7 @@ public class PayPackCompanyProjectServiceImpl extends ServiceImpl<PayPackCompany
if(CollectionUtils.isEmpty(list)){
throw new JeroBootException("项目下企业不匹配!");
}
payPackCompanyProject.setProjectType(list.get(0).getProjectType());
payPackCompanyProject.setProjectId(s1);
payPackCompanyProject.setCome(PackCommon.COME2);
listPayPackCompanyProject.add(payPackCompanyProject);
@@ -209,6 +209,7 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
if(!StringUtils.isBlank(msg)){
return Result.error(msg.toString());
}
// todo 缺少修改应收金额时查询状态,更新状态
payCommonProjectService.editPayCommonProject(payCommonProject);
return Result.OK("编辑成功!");
}
@@ -104,6 +104,7 @@ public class PayWorkingGroupSubItemController extends JeroController<PayWorkingG
if(!StringUtils.isBlank(msg)){
return Result.error(msg.toString());
}
// todo 缺少修改应收金额时查询状态,更新状态
payWorkingGroupSubItemService.editPayWorkingGroupSubItem(payWorkingGroupSubItem);
return Result.OK("编辑成功!");
}