添加邮件发送
This commit is contained in:
parent
3c58250ddf
commit
a4804c6324
|
@ -164,4 +164,10 @@ public class DisasterInfo implements Serializable {
|
||||||
*/
|
*/
|
||||||
private Date respondedTime;
|
private Date respondedTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Allocation 是否是分配
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String allocation;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ import org.springblade.core.mp.support.Query;
|
||||||
import org.springblade.core.secure.utils.AuthUtil;
|
import org.springblade.core.secure.utils.AuthUtil;
|
||||||
import org.springblade.core.tool.api.R;
|
import org.springblade.core.tool.api.R;
|
||||||
import org.springblade.core.tool.utils.DateUtil;
|
import org.springblade.core.tool.utils.DateUtil;
|
||||||
|
import org.springblade.core.tool.utils.StringUtil;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
@ -344,7 +345,7 @@ public class DisasterInfoController {
|
||||||
Boolean flag = disasterInfoService.updateById(disasterInfo);
|
Boolean flag = disasterInfoService.updateById(disasterInfo);
|
||||||
return R.data(flag);
|
return R.data(flag);
|
||||||
}
|
}
|
||||||
|
private final EmailService emailService;
|
||||||
@ApiOperationSupport(order = 6)
|
@ApiOperationSupport(order = 6)
|
||||||
@ApiOperation(value = "提交", notes = "传入Tool")
|
@ApiOperation(value = "提交", notes = "传入Tool")
|
||||||
@PostMapping("/submit")
|
@PostMapping("/submit")
|
||||||
|
@ -355,6 +356,31 @@ public class DisasterInfoController {
|
||||||
one.setStatus(1);
|
one.setStatus(1);
|
||||||
one.setManagerId(disasterInfo.getChiefId());
|
one.setManagerId(disasterInfo.getChiefId());
|
||||||
guestManageDisasterRefService.updateById(one);
|
guestManageDisasterRefService.updateById(one);
|
||||||
|
//判断是否是分配
|
||||||
|
String Allocation = disasterInfo.getAllocation();
|
||||||
|
if(!StringUtil.isEmpty(Allocation)){
|
||||||
|
GuestInfo user = guestInfoService.getById(disasterInfo.getChiefId());
|
||||||
|
//发送邮件
|
||||||
|
Email email = new Email();
|
||||||
|
email.setSubject("You have a new pending disaster");
|
||||||
|
String text ="Disaster Keyword:" + disasterInfo.getDisasterKeyword()+"<br>";
|
||||||
|
text+= "Disaster Time:" + disasterInfo.getDisasterTime()+"<br>";
|
||||||
|
//disaster_country
|
||||||
|
text+= "Disaster Country:" + disasterInfo.getDisasterCountry()+"<br>";
|
||||||
|
//vordm_id
|
||||||
|
text+= "VORDM ID:" + disasterInfo.getVordmId()+"<br>";
|
||||||
|
|
||||||
|
email.setText(text);
|
||||||
|
String [] to = new String[]{user.getEmail()};
|
||||||
|
email.setTos(to);
|
||||||
|
email.setHtmlText(true);
|
||||||
|
try {
|
||||||
|
emailService.sendMimeMessage(email);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return R.fail("发送失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
return R.status(disasterInfoService.saveOrUpdate(disasterInfo));
|
return R.status(disasterInfoService.saveOrUpdate(disasterInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue