|
@@ -109,6 +109,35 @@ public class ErpCreditService extends CrudService<ErpCreditMapper,ErpCredit> {
|
|
|
}
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
|
+ public void saveList(List<ErpCredit> erpCredits,String string) {
|
|
|
+ List<ErpCreditEquipment> erpCreditEquipments = new ArrayList<ErpCreditEquipment>();
|
|
|
+ List<ErpCreditMaterial> erpCreditMaterials = new ArrayList<ErpCreditMaterial>();
|
|
|
+ for(ErpCredit erpCredit1 : erpCredits){
|
|
|
+ erpCredit1.preInsert();
|
|
|
+ erpCredit1.setStatus(string);
|
|
|
+ for (ErpCreditEquipment erpCreditEquipment:erpCredit1.getErpCreditChild1s()){
|
|
|
+ erpCreditEquipment.setErpCredit(erpCredit1);
|
|
|
+ erpCreditEquipment.preInsert();
|
|
|
+ erpCreditEquipments.add(erpCreditEquipment);
|
|
|
+ }
|
|
|
+ for (ErpCreditMaterial erpCreditMaterial:erpCredit1.getErpCreditChild2s()){
|
|
|
+ erpCreditMaterial.setErpCredit(erpCredit1);
|
|
|
+ erpCreditMaterial.preInsert();
|
|
|
+ erpCreditMaterials.add(erpCreditMaterial);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (null!=erpCredits&&erpCredits.size()>0){
|
|
|
+ erpCreditMapper.insertList(erpCredits);
|
|
|
+ }
|
|
|
+ if (null!=erpCreditEquipments&&erpCreditEquipments.size()>0){
|
|
|
+ erpCreditEquipmentMapper.insertList(erpCreditEquipments);
|
|
|
+ }
|
|
|
+ if (null!=erpCreditMaterials&&erpCreditMaterials.size()>0){
|
|
|
+ erpCreditMaterialMapper.insertList(erpCreditMaterials);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(readOnly = false)
|
|
|
public void save(ErpCredit erpCredit,String string) {
|
|
|
erpCredit.setStatus(string);
|
|
|
super.save(erpCredit);
|
|
@@ -150,19 +179,26 @@ public class ErpCreditService extends CrudService<ErpCreditMapper,ErpCredit> {
|
|
|
// erpCreditChild3Mapper.delete(new ErpCreditChild3(erpCredit));
|
|
|
}
|
|
|
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void deleteAll(){
|
|
|
+ erpCreditMapper.deleteAll();
|
|
|
+ erpCreditEquipmentMapper.deleteAll();
|
|
|
+ erpCreditMaterialMapper.deleteAll();
|
|
|
+ }
|
|
|
+
|
|
|
//维护表
|
|
|
public List<MaintainData> getFindListMain(List<String> strings){
|
|
|
return dataMaintenanceMapper.findListMain(strings);
|
|
|
}
|
|
|
|
|
|
//导出
|
|
|
- public void getExport(String ids, HttpServletResponse response,String status){
|
|
|
- String[] strings = ids.split(",");
|
|
|
+ public void getExport(List<ErpCredit> erpCreditList, HttpServletResponse response){
|
|
|
+// String[] strings = ids.split(",");
|
|
|
List<String> strs = new ArrayList<String>();
|
|
|
- for (String str:strings){
|
|
|
- strs.add(str);
|
|
|
+ for (ErpCredit erpCredit1:erpCreditList){
|
|
|
+ strs.add(erpCredit1.getItemId());
|
|
|
}
|
|
|
- List<ErpCredit> erpCreditList = getListErpCredit(strs,status);
|
|
|
+// List<ErpCredit> erpCreditList = getListErpCredit(strs,status);
|
|
|
List<MaintainData> maintainDatas = getFindListMain(strs);
|
|
|
ExportTemplate exportTemplate = new ExportTemplate();
|
|
|
File newFile = exportTemplate.createNewFile();
|
|
@@ -414,30 +450,7 @@ public class ErpCreditService extends CrudService<ErpCreditMapper,ErpCredit> {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
- public void getAllFtpList(HttpServletRequest request,String string){
|
|
|
- String canonicalPath = "";
|
|
|
- try {
|
|
|
- HttpSession session = request.getSession();
|
|
|
- Object oldPath = session.getAttribute("AllErpPath");
|
|
|
- if (oldPath != null && oldPath != "") {
|
|
|
- RandomUtil.delete(oldPath.toString());
|
|
|
- session.removeAttribute("AllErpPath");
|
|
|
- }
|
|
|
- File path = new File(this.getClass().getResource("/").getPath() + "/freemarker");
|
|
|
- String fileName = RandomUtil.getRandomFileName();
|
|
|
- File temp = new File(path + "\\" + fileName);
|
|
|
- /**
|
|
|
- * 在临时文件中写入内容
|
|
|
- */
|
|
|
- BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(temp));
|
|
|
- bufferedWriter.write(string);
|
|
|
- bufferedWriter.close();
|
|
|
- canonicalPath = temp.getCanonicalPath();
|
|
|
- request.getSession().setAttribute("AllErpPath",canonicalPath);
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
public String getFtpErpList(HttpServletRequest request){
|
|
|
HttpSession session = request.getSession();
|
|
@@ -461,25 +474,49 @@ public class ErpCreditService extends CrudService<ErpCreditMapper,ErpCredit> {
|
|
|
return str;
|
|
|
}
|
|
|
|
|
|
- public String getAllFtpErpList(HttpServletRequest request){
|
|
|
- HttpSession session = request.getSession();
|
|
|
- Object path = session.getAttribute("AllErpPath");
|
|
|
- String str= "";
|
|
|
- if (path != null && !path.equals("")) {
|
|
|
- try {
|
|
|
- BufferedReader bufferedReader = null;
|
|
|
- bufferedReader = new BufferedReader(new FileReader(path.toString()));
|
|
|
- String string;
|
|
|
- while ((string = bufferedReader.readLine()) != null) {
|
|
|
- str = string;
|
|
|
- }
|
|
|
- bufferedReader.close();
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- RandomUtil.delete(path.toString());
|
|
|
- session.removeAttribute("AllErpPath");
|
|
|
- return str;
|
|
|
- }
|
|
|
+// public String getAllFtpErpList(HttpServletRequest request){
|
|
|
+// HttpSession session = request.getSession();
|
|
|
+// Object path = session.getAttribute("AllErpPath");
|
|
|
+// String str= "";
|
|
|
+// if (path != null && !path.equals("")) {
|
|
|
+// try {
|
|
|
+// BufferedReader bufferedReader = null;
|
|
|
+// bufferedReader = new BufferedReader(new FileReader(path.toString()));
|
|
|
+// String string;
|
|
|
+// while ((string = bufferedReader.readLine()) != null) {
|
|
|
+// str = string;
|
|
|
+// }
|
|
|
+// bufferedReader.close();
|
|
|
+// } catch (IOException e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+// }
|
|
|
+// RandomUtil.delete(path.toString());
|
|
|
+// session.removeAttribute("AllErpPath");
|
|
|
+// return str;
|
|
|
+// }
|
|
|
+ // public void getAllFtpList(HttpServletRequest request,String string){
|
|
|
+// String canonicalPath = "";
|
|
|
+// try {
|
|
|
+// HttpSession session = request.getSession();
|
|
|
+// Object oldPath = session.getAttribute("AllErpPath");
|
|
|
+// if (oldPath != null && oldPath != "") {
|
|
|
+// RandomUtil.delete(oldPath.toString());
|
|
|
+// session.removeAttribute("AllErpPath");
|
|
|
+// }
|
|
|
+// File path = new File(this.getClass().getResource("/").getPath() + "/freemarker");
|
|
|
+// String fileName = RandomUtil.getRandomFileName();
|
|
|
+// File temp = new File(path + "\\" + fileName);
|
|
|
+// /**
|
|
|
+// * 在临时文件中写入内容
|
|
|
+// */
|
|
|
+// BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(temp));
|
|
|
+// bufferedWriter.write(string);
|
|
|
+// bufferedWriter.close();
|
|
|
+// canonicalPath = temp.getCanonicalPath();
|
|
|
+// request.getSession().setAttribute("AllErpPath",canonicalPath);
|
|
|
+// } catch (IOException e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|