CommonServiceImpl.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.uas.eis.service.Impl;
  2. import com.uas.eis.dao.*;
  3. import com.uas.eis.entity.Employee;
  4. import com.uas.eis.service.CommonService;
  5. import com.uas.eis.utils.Constant;
  6. import com.uas.eis.utils.DateUtil;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.util.Date;
  10. @Service
  11. public class CommonServiceImpl implements CommonService {
  12. @Autowired
  13. private BaseDao baseDao;
  14. @Override
  15. public void logSRecord(String code_, int keyvalue_) {
  16. baseDao.execute("insert into invoicedockLog(id_,code_,date_,result_,keyvalue_) values (invoicedockLog_seq.nextval,?,sysdate,'SUCCEED',?)",code_,keyvalue_);
  17. }
  18. @Override
  19. public void logSRecordBycon(String code_,String keyvalue_field,String logTab, String con) {
  20. baseDao.execute("insert into invoicedockLog(id_,code_,date_,result_,keyvalue_) " +
  21. "select invoicedockLog_seq.nextval,'"+code_+"',sysdate,'SUCCEED',id_ from ( select min("+keyvalue_field+") id_ from "+logTab+" where "+con+")");
  22. }
  23. @Override
  24. public void logFRecord(String code_, String err_, int keyvalue_) {
  25. baseDao.execute("insert into invoicedockLog(id_,code_,date_,result_,err_,keyvalue_) values (invoicedockLog_seq.nextval,?,sysdate,'FAILED',?,?)",code_,err_,keyvalue_);
  26. }
  27. @Override
  28. public void logFRecordBycon(String code_,String keyvalue_field,String logTab, String con, String err_) {
  29. baseDao.execute("insert into invoicedockLog(id_,code_,date_,result_,err_,keyvalue_) " +
  30. "select invoicedockLog_seq.nextval,'"+code_+"',sysdate,'FAILED','"+err_+"',id_ from ( select min("+keyvalue_field+") id_ from "+logTab+" where "+con+")");
  31. }
  32. @Override
  33. public int saveFilePath(String path, int size, String fileName, String emName) {
  34. int id = baseDao.getSeqId("EMAILFILEPATH");
  35. if (path.contains("\\")) {//上传到本地返回路径修改
  36. path = path.replace("\\", "/");
  37. }
  38. /**
  39. * 文件名含单引号无法下载*/
  40. fileName=fileName.replaceAll(",", ",");
  41. baseDao.execute("INSERT INTO filepath(fp_id,fp_path,fp_size,fp_man,fp_date,fp_name) values(" + id + ",'" + path + "'," + size
  42. + ",'"+emName+"'," + DateUtil.parseDateToOracleString(Constant.YMD_HMS, new Date()) + ",'" + fileName
  43. + "')");
  44. return id;
  45. }
  46. }