|
@@ -8,6 +8,7 @@ import com.winhc.common.enums.CodeMsg;
|
|
|
import com.winhc.common.exception.CommonException;
|
|
|
import com.winhc.repal.entity.RepalBill;
|
|
|
import com.winhc.repal.entity.RepalDynamic;
|
|
|
+import com.winhc.repal.entity.RepalGroup;
|
|
|
import com.winhc.repal.enums.*;
|
|
|
import com.winhc.repal.model.bo.UserContextBO;
|
|
|
import com.winhc.repal.model.dto.DynamicContentDTO;
|
|
@@ -15,11 +16,8 @@ import com.winhc.repal.model.dto.RepalSmsDTO;
|
|
|
import com.winhc.repal.model.vo.RepalLinkVO;
|
|
|
import com.winhc.repal.model.vo.RepalSmsTemplateVO;
|
|
|
import com.winhc.repal.repository.RepalDynamicMapper;
|
|
|
-import com.winhc.repal.service.MessageNoticeService;
|
|
|
-import com.winhc.repal.service.RepalBillService;
|
|
|
-import com.winhc.repal.service.RepalDynamicService;
|
|
|
+import com.winhc.repal.service.*;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.winhc.repal.service.RepalRolePermissionService;
|
|
|
import com.winhc.repal.util.UserContextUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -45,6 +43,9 @@ public class RepalDynamicServiceImpl extends ServiceImpl<RepalDynamicMapper, Rep
|
|
|
@Autowired
|
|
|
private MessageNoticeService messageNoticeService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RepalGroupService repalGroupService;
|
|
|
+
|
|
|
@Override
|
|
|
public Boolean addDynamic(DynamicContentDTO dto) {
|
|
|
UserContextBO userContextBO = UserContextUtil.getUser();
|
|
@@ -63,6 +64,10 @@ public class RepalDynamicServiceImpl extends ServiceImpl<RepalDynamicMapper, Rep
|
|
|
if(ObjectUtil.isNull(repalBill)){
|
|
|
throw new CommonException(CodeMsg.VALIDATE_PARAMETER,"账款不存在");
|
|
|
}
|
|
|
+ RepalGroup repalGroup = repalGroupService.getById(repalBill.getRepalGroupId());
|
|
|
+ if(ObjectUtil.isNull(repalGroup)){
|
|
|
+ throw new CommonException(CodeMsg.VALIDATE_PARAMETER,"组织不存在");
|
|
|
+ }
|
|
|
//目前只有一个,估计也只有一个
|
|
|
RepalSmsTemplateVO result = new RepalSmsTemplateVO();
|
|
|
DecimalFormat df = new DecimalFormat("#,###.00");
|
|
@@ -70,6 +75,7 @@ public class RepalDynamicServiceImpl extends ServiceImpl<RepalDynamicMapper, Rep
|
|
|
String overdueStr = RepalBillStatusEnum.PROGRESSING.getCode().equals(repalBill.getRepalBillStatus()) ? "还有"+dayBetween+"天即将逾期":"已逾期"+dayBetween+"天";
|
|
|
String content = StrUtil.format(RepalMsgTemplateEnum.短信模板一.getContent(),
|
|
|
repalBill.getCustomerName(),
|
|
|
+ repalGroup.getGroupName(),
|
|
|
df.format(repalBill.getTotalMoney()),
|
|
|
df.format(repalBill.getReceivable()),
|
|
|
repalBill.getEndDate().format(DateTimeFormatter.ISO_LOCAL_DATE),
|