add 打包管理增加确认收入金额
This commit is contained in:
+26
-5
@@ -90,6 +90,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
// 获取 打包费用,实际到账金额
|
||||
List<String> listPackIds = list.stream().map(PayPackCompany::getId).collect(Collectors.toList());
|
||||
List<PayCommonProject> listPayCommonProject = payPackCompanyService.queryPackListCount(listPackIds);
|
||||
List<PayCommonProject> listConfirmAmount = payPackCompanyService.queryConfirmAmount(listPackIds);
|
||||
list.forEach(p->{
|
||||
if(!CollectionUtils.isEmpty(listPayCommonProject)){
|
||||
List<PayCommonProject> listCount = listPayCommonProject.stream().filter(item->Objects.equals(p.getId(),item.getId())).collect(Collectors.toList());
|
||||
@@ -97,6 +98,12 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
p.setReceiptExpense(listCount.get(0).getPaidAmount());
|
||||
}
|
||||
}
|
||||
if(!CollectionUtils.isEmpty(listConfirmAmount)){
|
||||
List<PayCommonProject> listCount = listConfirmAmount.stream().filter(item->Objects.equals(p.getId(),item.getId())).collect(Collectors.toList());
|
||||
if(!CollectionUtils.isEmpty(listCount)){
|
||||
p.setConfirmAmount(listCount.get(0).getPaidAmount());
|
||||
}
|
||||
}
|
||||
if(!StringUtils.isEmpty(p.getPhone())){
|
||||
p.setPhone(PasswordUtil.decrypt(p.getPhone()));
|
||||
}
|
||||
@@ -106,6 +113,9 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
if(Objects.isNull(p.getReceiptExpense())){
|
||||
p.setReceiptExpense(new BigDecimal("0.00"));
|
||||
}
|
||||
if (Objects.isNull(p.getConfirmAmount())) {
|
||||
p.setConfirmAmount(new BigDecimal("0.00"));
|
||||
}
|
||||
if(Objects.isNull(p.getPackChargeTotal())){
|
||||
p.setPackChargeTotal(new BigDecimal("0.00"));
|
||||
}
|
||||
@@ -117,11 +127,12 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
|
||||
HashMap<String, Object> hashMap = new HashMap<>();
|
||||
hashMap.put("sumOfMoney", ObjectUtils.isEmpty(allMoney) ? 0 : allMoney.getAllMoney());
|
||||
hashMap.put("sumOfReallyMoney", ObjectUtils.isEmpty(allMoney) ? 0 : allMoney.getComeAllMoney());
|
||||
hashMap.put("sumOfConfirmAmount", ObjectUtils.isEmpty(allMoney) ? 0 : allMoney.getConfirmAmount());
|
||||
hashMap.put("pageList", pageList);
|
||||
return Result.OK(hashMap);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
@@ -140,7 +151,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
payPackCompanyService.addPayPackCompany(payPackCompany);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
@@ -159,7 +170,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
payPackCompanyService.editPayPackCompany(payPackCompany);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
@@ -183,7 +194,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
payPackCompanyService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
@@ -213,7 +224,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
this.payPackCompanyService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
@@ -309,6 +320,7 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
if(!CollectionUtils.isEmpty(exportList)){
|
||||
List<String> listPackIds = exportList.stream().map(PayPackCompany::getId).collect(Collectors.toList());
|
||||
List<PayCommonProject> listPayCommonProject = payPackCompanyService.queryPackListCount(listPackIds);
|
||||
List<PayCommonProject> listConfirmAmount = payPackCompanyService.queryConfirmAmount(listPackIds);
|
||||
exportList.forEach(p->{
|
||||
if (!CollectionUtils.isEmpty(listPayCommonProject)) {
|
||||
List<PayCommonProject> listCount = listPayCommonProject.stream().filter(item -> Objects.equals(p.getId(), item.getId())).collect(Collectors.toList());
|
||||
@@ -316,6 +328,12 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
p.setReceiptExpense(listCount.get(0).getPaidAmount());
|
||||
}
|
||||
}
|
||||
if(!CollectionUtils.isEmpty(listConfirmAmount)){
|
||||
List<PayCommonProject> listCount = listConfirmAmount.stream().filter(item->Objects.equals(p.getId(),item.getId())).collect(Collectors.toList());
|
||||
if(!CollectionUtils.isEmpty(listCount)){
|
||||
p.setConfirmAmount(listCount.get(0).getPaidAmount());
|
||||
}
|
||||
}
|
||||
if(!StringUtils.isEmpty(p.getPhone())){
|
||||
p.setPhone(PasswordUtil.decrypt(p.getPhone()));
|
||||
}
|
||||
@@ -325,6 +343,9 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
||||
if (Objects.isNull(p.getReceiptExpense())) {
|
||||
p.setReceiptExpense(new BigDecimal("0.00"));
|
||||
}
|
||||
if (Objects.isNull(p.getConfirmAmount())) {
|
||||
p.setConfirmAmount(new BigDecimal("0.00"));
|
||||
}
|
||||
if (Objects.isNull(p.getPackChargeTotal())) {
|
||||
p.setPackChargeTotal(new BigDecimal("0.00"));
|
||||
}
|
||||
|
||||
@@ -139,4 +139,9 @@ public class PayPackCompany implements Serializable {
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
private String email;
|
||||
|
||||
@Excel(name = "确认收入金额", width = 15)
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "确认收入金额")
|
||||
private BigDecimal confirmAmount;
|
||||
}
|
||||
|
||||
+7
-3
@@ -31,13 +31,15 @@ public interface PayPackCompanyMapper extends BaseMapper<PayPackCompany> {
|
||||
|
||||
/**
|
||||
* @Description 查询金额
|
||||
* @Author lqt
|
||||
* @Date 2021/9/13
|
||||
* @Author lqt
|
||||
* @Date 2021/9/13
|
||||
* @Param
|
||||
* @Return
|
||||
* @Exception
|
||||
*/
|
||||
List<PayCommonProject> queryPackListCount(List<String> listPackIds);
|
||||
List<PayCommonProject> queryPackListCount(@Param("listPackIds") List<String> listPackIds);
|
||||
|
||||
List<PayCommonProject> queryConfirmAmount(@Param("listPackIds") List<String> listPackIds);
|
||||
|
||||
/**
|
||||
* @Description 打包列表excel导出
|
||||
@@ -52,4 +54,6 @@ public interface PayPackCompanyMapper extends BaseMapper<PayPackCompany> {
|
||||
String getSumMoney(@Param("payPackCompany") PayPackCompany payPackCompany);
|
||||
|
||||
String getConfirmAmountMoney(@Param("payPackCompany") PayPackCompany payPackCompany);
|
||||
|
||||
String getComeAllMoney(@Param("payPackCompany") PayPackCompany payPackCompany);
|
||||
}
|
||||
|
||||
+29
@@ -14,6 +14,19 @@
|
||||
</where>
|
||||
group by ppcp.pack_id
|
||||
</select>
|
||||
<select id="queryConfirmAmount" resultType="com.jero.project.entity.PayCommonProject">
|
||||
SELECT sum(pcpr.amount_received) AS paid_amount, ppcp.pack_id AS id FROM pay_pack_company_project ppcp
|
||||
LEFT JOIN pay_confirm_payment_record pcpr ON ppcp.project_id = pcpr.project_id
|
||||
<where>
|
||||
<if test="listPackIds != null and listPackIds.size() > 0">
|
||||
ppcp.pack_id in
|
||||
<foreach collection="listPackIds" item="item" index="index" open="(" close=")" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</where>
|
||||
group by ppcp.pack_id
|
||||
</select>
|
||||
<select id="queryPageList" resultType="com.jero.pack.entity.PayPackCompany">
|
||||
select ppc.*,pcmt.phone,pcmt.email from pay_pack_company ppc
|
||||
LEFT JOIN pay_company_management pcm on ppc.company_id = pcm.id
|
||||
@@ -68,4 +81,20 @@
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="getComeAllMoney" resultType="java.lang.String">
|
||||
SELECT sum(pcpr.amount_received) FROM
|
||||
pay_pack_company ppc left join pay_pack_company_project ppcp on ppc.id = ppcp.pack_id
|
||||
LEFT JOIN pay_confirm_payment_record pcpr ON ppcp.project_id = pcpr.project_id
|
||||
<where>
|
||||
<if test="payPackCompany.companyTemporaryName != null and payPackCompany.companyTemporaryName != ''">
|
||||
AND ppc.company_temporary_name like concat('%',concat(#{payPackCompany.companyTemporaryName},'%'))
|
||||
</if>
|
||||
<if test="payPackCompany.packYear != null and payPackCompany.packYear != ''">
|
||||
AND ppc.pack_year = #{payPackCompany.packYear}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
+2
@@ -54,6 +54,8 @@ public interface IPayPackCompanyService extends IService<PayPackCompany> {
|
||||
*/
|
||||
List<PayCommonProject> queryPackListCount(List<String> listPackIds);
|
||||
|
||||
List<PayCommonProject> queryConfirmAmount(List<String> listPackIds);
|
||||
|
||||
/**
|
||||
* @Description 打包列表excel导出
|
||||
* @Author lqt
|
||||
|
||||
+8
@@ -102,6 +102,11 @@ public class PayPackCompanyServiceImpl extends ServiceImpl<PayPackCompanyMapper,
|
||||
return payPackCompanyMapper.queryPackListCount(listPackIds);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PayCommonProject> queryConfirmAmount(List<String> listPackIds) {
|
||||
return payPackCompanyMapper.queryConfirmAmount(listPackIds);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PayPackCompany> queryPageListExport(PayPackCompany payPackCompany) {
|
||||
return payPackCompanyMapper.queryPageListExport(payPackCompany) ;
|
||||
@@ -114,6 +119,9 @@ public class PayPackCompanyServiceImpl extends ServiceImpl<PayPackCompanyMapper,
|
||||
String sumMoney = payPackCompanyMapper.getSumMoney(payPackCompany);
|
||||
allMoney.setAllMoney(sumMoney);
|
||||
//总实际到账费用
|
||||
String comeAllMoney = payPackCompanyMapper.getComeAllMoney(payPackCompany);
|
||||
allMoney.setComeAllMoney(comeAllMoney);
|
||||
//总确认收入金额
|
||||
String confirmAmount = payPackCompanyMapper.getConfirmAmountMoney(payPackCompany);
|
||||
allMoney.setConfirmAmount(confirmAmount);
|
||||
return allMoney;
|
||||
|
||||
Reference in New Issue
Block a user