diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/service/impl/PrintTableTwoServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/service/impl/PrintTableTwoServiceImpl.java index 3caf629..a42a7b0 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/service/impl/PrintTableTwoServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/service/impl/PrintTableTwoServiceImpl.java @@ -144,52 +144,63 @@ public class PrintTableTwoServiceImpl implements PrintTableTwoService { } String LabelType = jsonDict.getString("para1"); - /* - * 生成txt文件 - */ - // 远程路径 - String filePath = jsonPrint.getString("print_route") + pcsn + "内标.txt"; - FileWriter fw = null; - + //查询这个客户的子卷内标打印份数 + Integer num = 1; try { - File file = new File(filePath); - if (!file.exists()) { - file.createNewFile(); - } - fw = new FileWriter(filePath); - OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(file), "utf-8"); - BufferedWriter bw = new BufferedWriter(write); - - // 抬头 - bw.write(BTW + "\n"); - bw.write("%END%\n"); - // 须打印的key字段 - bw.write("LabelType,ContainerName,SerialNumber2,ProductName,Thickness,ArealWeight,Qty,Length,InspectUser,MfgDate,ProductFamilyName,JointNumbers\n"); - // 须打印的value值 - bw.write( - LabelType + "," - + subDao.getContainer_name() + "," - + subDao.getSap_pcsn() + "," - + jsonPlan.getString("description") + "," - + subDao.getThickness_request() + "x" + subDao.getWidth_standard() + "," - + NumberUtil.round(subDao.getMass_per_unit_area(), 2).toString() + "," - + NumberUtil.round(subDao.getNet_weight(), 2).toString() + "," - + NumberUtil.round(subDao.getLength(), 2).toString() + "," - + "GSHL-JY100" + "," - + subDao.getDate_of_production() + "," - + jsonPlan.getString("material_type") + "," - + jsonPlan.getString("joint_type") - ); - // 关闭流 - bw.close(); - result.put("message", "打印成功!"); + num = jsonCust.getInteger("container_print_num"); } catch (Exception e) { - result.put("message", "打印失败!" + e.getMessage()); - } finally { + num = 1; + } + + for (int i = 0; i < num; i++) { + + /* + * 生成txt文件 + */ + // 远程路径 + String filePath = jsonPrint.getString("print_route") + pcsn + "内标.txt"; + FileWriter fw = null; + try { - fw.close(); + File file = new File(filePath); + if (!file.exists()) { + file.createNewFile(); + } + fw = new FileWriter(filePath); + OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(file), "utf-8"); + BufferedWriter bw = new BufferedWriter(write); + + // 抬头 + bw.write(BTW + "\n"); + bw.write("%END%\n"); + // 须打印的key字段 + bw.write("LabelType,ContainerName,SerialNumber2,ProductName,Thickness,ArealWeight,Qty,Length,InspectUser,MfgDate,ProductFamilyName,JointNumbers\n"); + // 须打印的value值 + bw.write( + LabelType + "," + + subDao.getContainer_name() + "," + + subDao.getSap_pcsn() + "," + + jsonPlan.getString("description") + "," + + subDao.getThickness_request() + "x" + subDao.getWidth_standard() + "," + + NumberUtil.round(subDao.getMass_per_unit_area(), 2).toString() + "," + + NumberUtil.round(subDao.getNet_weight(), 2).toString() + "," + + NumberUtil.round(subDao.getLength(), 2).toString() + "," + + "GSHL-JY100" + "," + + subDao.getDate_of_production() + "," + + jsonPlan.getString("material_type") + "," + + jsonPlan.getString("joint_type") + ); + // 关闭流 + bw.close(); + result.put("message", "打印成功!"); } catch (Exception e) { result.put("message", "打印失败!" + e.getMessage()); + } finally { + try { + fw.close(); + } catch (Exception e) { + result.put("message", "打印失败!" + e.getMessage()); + } } } return result; diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/controller/PdmBiSubpackagerelationController.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/controller/PdmBiSubpackagerelationController.java index 6714176..99265c4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/controller/PdmBiSubpackagerelationController.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/controller/PdmBiSubpackagerelationController.java @@ -209,7 +209,7 @@ public class PdmBiSubpackagerelationController { @PostMapping("/transferBoxPackageToMes") - @Log("传输子卷包装关系至LMS") + @Log("传输子卷包装关系至MES") //@SaCheckPermission("@el.check(updateEntityList)") public ResponseEntity transferBoxPackageToMes(@RequestBody JSONObject whereJson) { pdmBiSubpackagerelationService.transferBoxPackageToMes(true, whereJson, null, null, null); @@ -232,7 +232,7 @@ public class PdmBiSubpackagerelationController { } @PostMapping("/createSubTest") - @Log("传输子卷包装关系至LMS") + @Log("创建包装关系测试") @SaIgnore public ResponseEntity createSubTest(@RequestBody JSONObject whereJson) { pdmBiSubpackagerelationService.createSubTest(whereJson); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/point/dao/mapper/SchBasePointMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/point/dao/mapper/SchBasePointMapper.xml index d6317c6..5937cfb 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/point/dao/mapper/SchBasePointMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/point/dao/mapper/SchBasePointMapper.xml @@ -144,10 +144,10 @@