|
@@ -29,7 +29,9 @@ import com.ruoyi.project.invoice.service.ITInvoiceWorkcontentService;
|
|
|
import com.ruoyi.project.sems.domain.ParamData;
|
|
|
import com.ruoyi.project.sems.domain.TSpecdevCc;
|
|
|
import com.ruoyi.project.system.domain.SysDictData;
|
|
|
+import com.ruoyi.project.system.domain.SysUser;
|
|
|
import com.ruoyi.project.system.service.ISysDictTypeService;
|
|
|
+import com.ruoyi.project.system.service.ISysUserService;
|
|
|
import io.jsonwebtoken.lang.Assert;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
|
|
|
import org.apache.poi.ss.formula.functions.T;
|
|
@@ -69,6 +71,9 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
|
|
|
@Autowired
|
|
|
private ISysDictTypeService iSysDictTypeService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISysUserService sysUserService;
|
|
|
/**
|
|
|
* 查询预约作业票台账列表
|
|
|
*/
|
|
@@ -377,6 +382,8 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
for(int i=0;i<w.size();i++){
|
|
|
TInvoiceWorkcontent wt= w.get(i);
|
|
|
wt.setBookingticketId(didi);
|
|
|
+ //关联的票号
|
|
|
+ wt.setReservationNumber("Steam Cracker"+tInvoiceBookingworkticket.getId().toString()+"-"+wt.getId().toString());
|
|
|
tInvoiceBookingworkticketService.insertTInvoiceWorkcontent(wt);
|
|
|
}
|
|
|
try {
|
|
@@ -464,15 +471,6 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
String fileDir = RuoYiConfig.getProfile() + "/"+ "ticketWord";
|
|
|
// 生成word的文件名称
|
|
|
// 承包商+联系人+当前时间
|
|
|
- StringBuilder contentUserWorkUnit=new StringBuilder();
|
|
|
- List<SysDictData> book_work_unit = iSysDictTypeService.selectDictDataByType("book_work_unit");
|
|
|
- if(invoiceBookingworkticket.getWorkUnit()!=null){
|
|
|
- for (SysDictData p : book_work_unit) {
|
|
|
- if (invoiceBookingworkticket.getWorkUnit().toString().equals(p.getDictValue())) {
|
|
|
- contentUserWorkUnit.append(p.getDictLabel());//施工单位承包商
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd_HH-mm"));
|
|
|
String fileName = invoiceBookingworkticket.getWorkUnit()+invoiceBookingworkticket.getContact() +time+".docx";
|
|
|
String wordPath = this.createWord(templatePath, fileDir, fileName, params);
|
|
@@ -491,7 +489,6 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
List<SysDictData> book_work_type = iSysDictTypeService.selectDictDataByType("book_work_type");
|
|
|
List<SysDictData> book_user_unit = iSysDictTypeService.selectDictDataByType("book_user_unit");
|
|
|
List<SysDictData> book_risk_level = iSysDictTypeService.selectDictDataByType("book_risk_level");
|
|
|
- List<SysDictData> book_user_mg = iSysDictTypeService.selectDictDataByType("book_user_mg");
|
|
|
//构造模板的value
|
|
|
StringBuilder content=new StringBuilder();
|
|
|
StringBuilder contentUserUnit=new StringBuilder();
|
|
@@ -521,13 +518,9 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
if(ticket.getUserMg()!=null){
|
|
|
- for (SysDictData p : book_user_mg) {
|
|
|
- if (ticket.getUserMg().toString().equals(p.getDictValue())) {
|
|
|
- contentUserMg.append(p.getDictLabel());//用户主管
|
|
|
- }
|
|
|
- }
|
|
|
+ SysUser sysUser =sysUserService.selectUserById(ticket.getUserMg());
|
|
|
if(!params.containsKey("userMg")){
|
|
|
- params.put("userMg", Texts.of(contentUserMg.toString()).fontSize(10).bold().create());
|
|
|
+ params.put("userMg", Texts.of(sysUser.getNickName()).fontSize(10).bold().create());
|
|
|
}
|
|
|
}
|
|
|
//承包商
|
|
@@ -553,7 +546,7 @@ public class TInvoiceBookingworkticketController extends BaseController
|
|
|
params.put("workEndTime",Texts.of(DateUtils.dateTime(ticket.getWorkEndTime())).fontSize(10).bold().create());
|
|
|
}
|
|
|
//关联票号
|
|
|
- params.put("associated"+i, Texts.of( "Steam Cracker"+ticket.getId()+"-"+tInvoiceWorkcontent.getId().toString()).fontSize(10).bold().create());
|
|
|
+ params.put("associated"+i, Texts.of(tInvoiceWorkcontent.getReservationNumber()).fontSize(10).bold().create());
|
|
|
|
|
|
params.put("urlImg", "C:\\Users\\shi'sen'yuan\\Downloads\\SamplePNGImage_3mbmb.png");
|
|
|
content.delete(0, content.length());
|