diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/sendEmail/service/impl/SendEmailServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/sendEmail/service/impl/SendEmailServiceImpl.java index 2780c5d2..ba9b9bda 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/sendEmail/service/impl/SendEmailServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/sendEmail/service/impl/SendEmailServiceImpl.java @@ -103,7 +103,7 @@ public class SendEmailServiceImpl extends BaseService i } if(ids != null && ids.size() > 0){ SendEmailEntity fileEntity = new SendEmailEntity(); - fileEntity.setDataSourceCode("SW-OA"); + fileEntity.setDataSourceCode("HT-OA"); fileEntity.setId(mainData.getString("field0040")); files = sendEmailDao.queryFileList(fileEntity); } @@ -227,8 +227,150 @@ public class SendEmailServiceImpl extends BaseService i * @Date 6:12 下午 2025/6/27 **/ private String getSendData(JSONObject mainData, JSONArray detailArray) throws ParseException { - JSONObject sendData = new JSONObject(); - sendData.put("buyerName", mainData.getString("field0092"));//购方名称 + StringBuffer sb = new StringBuffer(); + + // 拼接主容器div + sb.append("
"); + + // 拼接标题区域 + sb.append("
"); + sb.append("

"+mainData.getOrDefault("field0016","")+"采购单

"); + sb.append("
"); + sb.append(""); + + // 拼接基础信息区域 + sb.append("
"); + sb.append("
"); + sb.append(" 申请日期:"); + sb.append(" "+mainData.getOrDefault("field0004","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 单据编号:"); + sb.append(" "+mainData.getOrDefault("field0001","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + sb.append("
"); + sb.append("
"); + sb.append(" 供应商名称:"); + sb.append(" "+mainData.getOrDefault("field0016","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 供应商邮箱:"); + sb.append(" "+mainData.getOrDefault("field0034","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + sb.append("
"); + sb.append("
"); + sb.append(" 联系人:"); + sb.append(" "+mainData.getOrDefault("field0020","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 联系人电话:"); + sb.append(" "+mainData.getOrDefault("field0021","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + sb.append("
"); + sb.append("
"); + sb.append(" 客户名称:"); + sb.append(" "+mainData.getOrDefault("field0022","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 客户联系人:"); + sb.append(" "+mainData.getOrDefault("field0023","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + sb.append("
"); + sb.append("
"); + sb.append(" 客户联系人电话:"); + sb.append(" "+mainData.getOrDefault("field0024","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 送货地址:"); + sb.append(" "+mainData.getOrDefault("field0025","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + sb.append("
"); + sb.append("
"); + sb.append(" 收货人:"); + sb.append(" "+mainData.getOrDefault("field0026","")+""); + sb.append("
"); + sb.append("
"); + sb.append(" 收货人电话:"); + sb.append(" "+mainData.getOrDefault("field0027","")+""); + sb.append("
"); + sb.append("
"); + sb.append(""); + + // 拼接材料明细表格 + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + if (detailArray != null && detailArray.size() > 0) { + for (int i = 0; i < detailArray.size(); i++) { + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + } + }else { + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + sb.append(" "); + } + + + sb.append(" "); + sb.append("
序号编码材料名称规格型号数量品牌含税单价含税金额要求到货时间技术要求税率币种备注
"+mainData.getOrDefault("field0005","")+""+mainData.getOrDefault("field0006","")+""+mainData.getOrDefault("field0007","")+""+mainData.getOrDefault("field0008","")+""+mainData.getOrDefault("field0009","")+""+mainData.getOrDefault("field0010","")+""+mainData.getOrDefault("field0011","")+""+mainData.getOrDefault("field0012","")+""+mainData.getOrDefault("field0013","")+""+mainData.getOrDefault("field0014","")+""+mainData.getOrDefault("field0017","")+""+mainData.getOrDefault("field0018","")+""+mainData.getOrDefault("field0019","")+"
"); + + // 闭合主容器div + sb.append("
"); if (detailArray != null && detailArray.size() > 0) { for (int i = 0; i < detailArray.size(); i++) { @@ -236,8 +378,7 @@ public class SendEmailServiceImpl extends BaseService i } } - return sendData.toJSONString(); + return sb.toString(); } - }