| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- package QCM.JHY01.JHY0103;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import java.util.HashMap;
- import org.apache.ibatis.session.SqlSession;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import CoreFS.SA01.CoreIComponent;
- import CoreFS.SA06.CoreReturnObject;
- import QCM.COMMUNAL.VO.QcmJudgeOperateLog;
- public class DeleteMaterialInfo extends CoreIComponent{
-
- CoreReturnObject cro = new CoreReturnObject();
- SqlSession SqlSession =
- QCM.COMMUNAL.SqlSessionBuilder.openSqlSession();
- QCM.COMMUNAL.OrderSqMapper mapper = SqlSession.getMapper(QCM.COMMUNAL.OrderSqMapper.class);
- /**
- * 第三方认证,剔除子板功能 (目前作废已没有用当前按钮)
- * @param materialInfo
- * @return
- * @throws Exception
- */
- public CoreReturnObject delete2(String materialInfo,String materialNo,String userName) throws Exception {
-
- StringBuffer sqlucomm = new StringBuffer();
-
- String[] ja=materialInfo.split(",");
- String[] ja2=materialNo.split(",");
-
- String msInfo="";
- String inmaterialNo="";
- if (ja!=null && ja.length>0) {
-
- for (int i = 0; i < ja.length; i++) {
- String sp = ja[i];
- String sp2 = ja2[i];
- if ("".equals(msInfo)) {
-
- msInfo="'"+sp+"'";
- inmaterialNo="'"+sp2+"'";
- }else{
- msInfo=msInfo+"'"+sp+"'";
- inmaterialNo=inmaterialNo+"'"+sp2+"'";
- }
-
- if (i !=ja.length-1) {
- msInfo=msInfo+",";
- inmaterialNo=inmaterialNo+",";
- }
-
- }
- String sql = "insert into QCM_MAT_CERT_LOG "
- +" (cert_no, material_no, design_key, psc, psc_desc, prod_code, prod_name, steel_code, steel_name, std_code, "
- +" std_name, delivery_state_code, delivery_state_desc, delivery_date, cut_type, heat_no, batch_no, inspection_lot, "
- +" board_no, thick, width, length, mat_weight, pline_code, pline_name, approach, inceptcorpcode, buyercode, contract_no, "
- +" create_name, create_time, vessel, send_flag_yth,LOG_NAME) "
- +" select cert_no, material_no, design_key, psc, psc_desc, prod_code, prod_name, steel_code, steel_name, std_code, "
- +" std_name, delivery_state_code, delivery_state_desc, delivery_date, cut_type, heat_no, batch_no, inspection_lot, "
- +" board_no, thick, width, length, mat_weight, pline_code, pline_name, approach, inceptcorpcode, buyercode, contract_no, "
- +" create_name, create_time, vessel, send_flag_yth,'"+userName+"剔除子板' "
- +" from qcm_mat_cert_d t where t.CERT_NO in ("+msInfo+") and t.MATERIAL_NO in("+inmaterialNo+")";
- this.getDao("testDao").ExcuteNonQuery(sql.toString());
-
- sqlucomm.append("delete from QCM_MAT_CERT_D where CERT_NO in ("+msInfo+") and MATERIAL_NO in("+inmaterialNo+")");
- cro = this.getDao("testDao").ExcuteNonQuery(sqlucomm.toString());
-
- }
-
- return cro;
-
- }
-
- /**
- * 第三方认证,撤销申报功能
- * @param materialInfo
- * @return
- * @throws Exception
- */
- public CoreReturnObject deleteMD(HashMap parmas) throws Exception {
-
- try {
- String sql = "insert into QCM_MAT_CERT_LOG "
- +" (cert_no, material_no, design_key, psc, psc_desc, prod_code, prod_name, steel_code, steel_name, std_code, "
- +" std_name, delivery_state_code, delivery_state_desc, delivery_date, cut_type, heat_no, batch_no, inspection_lot, "
- +" board_no, thick, width, length, mat_weight, pline_code, pline_name, approach, inceptcorpcode, buyercode, contract_no, "
- +" create_name, create_time, vessel, send_flag_yth,LOG_NAME) "
- +" select cert_no, material_no, design_key, psc, psc_desc, prod_code, prod_name, steel_code, steel_name, std_code, "
- +" std_name, delivery_state_code, delivery_state_desc, delivery_date, cut_type, heat_no, batch_no, inspection_lot, "
- +" board_no, thick, width, length, mat_weight, pline_code, pline_name, approach, inceptcorpcode, buyercode, contract_no, "
- +" create_name, create_time, vessel, send_flag_yth,'"+parmas.get("USER_NAME")+"撤销申报' "
- +" from qcm_mat_cert_d t "
- + " where t.CERT_NO = '"+parmas.get("CERT_NO")+"' "
- + " and t.MATERIAL_NO = '"+parmas.get("MATERIAL_NO")+"' "
- + " and t.BATCH_NO = '"+parmas.get("BATCH_NO")+"' ";
- this.getDao("testDao").ExcuteNonQuery(sql.toString());
-
- String sqlucomm2="delete from QCM_MAT_CERT_D t where t.CERT_NO = '"+parmas.get("CERT_NO")+"' "
- + " and t.MATERIAL_NO = '"+parmas.get("MATERIAL_NO")+"' "
- + " and t.BATCH_NO = '"+parmas.get("BATCH_NO")+"' ";
- this.getDao("testDao").ExcuteNonQuery(sqlucomm2.toString());
-
-
- String CERTSql = "select count(*) COUNT_NUM from QCM_MAT_CERT_D t where t.CERT_NO = '"+parmas.get("CERT_NO")+"' ";
- ResultSet rs =this.getDao("testDao").ExceuteQueryForResultSet(CERTSql.toString());
- if(rs.next()){
- if(rs.getInt(1)<=0){
- String sqlucomm="delete from QCM_MAT_CERT_M t where t.CERT_NO = '"+parmas.get("CERT_NO")+"' ";
- this.getDao("testDao").ExcuteNonQuery(sqlucomm.toString());
- }
- }
-
- String certInstCode = parmas.get("CERT_INST_CODE").toString();
- QcmJudgeOperateLog qjog = new QcmJudgeOperateLog();
- qjog.setOperate_name(parmas.get("USER_NAME")== null ?"":parmas.get("USER_NAME").toString());
- qjog.setBatchno(parmas.get("BATCH_NO") == null ?"":parmas.get("BATCH_NO").toString());
- if(certInstCode.equals("IC011") || certInstCode.equals("IC012") || certInstCode.equals("IC013") || certInstCode.equals("IC014") ||
- certInstCode.equals("IC015") || certInstCode.equals("IC016") || certInstCode.equals("IC017") || certInstCode.equals("IC018") ||
- certInstCode.equals("IC019") || certInstCode.equals("IC020") || certInstCode.equals("IC021") || certInstCode.equals("IC022") ||
- certInstCode.equals("IC023") || certInstCode.equals("IC024") || certInstCode.equals("IC026") ){
-
- qjog.setOperate_type("第三方撤销");
- }else{
- qjog.setOperate_type("船检撤销");
- }
- qjog.setParams(parmas.get("MATERIAL_NO") == null ?"":parmas.get("MATERIAL_NO").toString());
- String zb=parmas.get("BATCH_NO").toString().substring(0, 1);
- if(zb.equals("Z")){
- qjog.setProd_line("ZB1");
- }else if(zb.equals("H")){
- qjog.setProd_line("HB1");
- }
-
- mapper.insertQcmJudgeOperateLog(qjog);
- SqlSession.commit();
- rs.close();
-
-
- }catch (Exception e) {
- e.printStackTrace();
- SqlSession.rollback();
- cro.setV_errCode(-1);
- cro.setV_errMsg("撤销申报失败!子板"+parmas.get("MATERIAL_NO"));
- return cro;
-
- }finally {
- SqlSession.close();
- }
- return cro;
- }
-
- /**
- * 第三方认证,申报确认
- * @param materialInfo
- * @return
- * @throws Exception
- */
- public CoreReturnObject updateM(String materialInfo) throws Exception {
-
- StringBuffer sqlucomm = new StringBuffer();
-
- String[] ja=materialInfo.split(",");
-
- String msInfo="";
- if (ja!=null && ja.length>0) {
-
- for (int i = 0; i < ja.length; i++) {
- String sp = ja[i];
- if ("".equals(msInfo)) {
-
- msInfo="'"+sp+"'";
-
- }else{
- msInfo=msInfo+"'"+sp+"'";
- }
-
- if (i !=ja.length-1) {
- msInfo=msInfo+",";
- }
-
- }
- sqlucomm.append("update QCM_MAT_CERT_M set CERT_STATUS = '50' where CERT_NO in ("+msInfo+") ");
-
- cro = this.getDao("testDao").ExcuteNonQuery(sqlucomm.toString());
- }
- return cro;
- }
-
- /**
- * 第三方见证撤销
- * @param materialInfo
- * @return
- * @throws Exception
- */
- public CoreReturnObject DoDelMatWitne(HashMap parmas) throws Exception {
-
- try {
- String sql1="delete from QCM_MAT_WITNE_D t where t.SPECIMEN_NO = '"+parmas.get("SPECIMEN_NO")+"' ";
- this.getDao("testDao").ExcuteNonQuery(sql1.toString());
-
- String sql2="update QCM_JHY_SAMPLE_CONSIGN_D t set t.mat_witne = '' where t.specimen_no = '"+parmas.get("SPECIMEN_NO")+"'";
- this.getDao("testDao").ExcuteNonQuery(sql2.toString());
-
-
- QcmJudgeOperateLog qjog = new QcmJudgeOperateLog();
- qjog.setOperate_name(parmas.get("USER_NAME")== null ?"":parmas.get("USER_NAME").toString());
- qjog.setBatchno(parmas.get("BATCH_NO") == null ?"":parmas.get("BATCH_NO").toString());
- qjog.setOperate_type("第三方撤销");
- qjog.setParams(parmas.get("MATERIAL_NO") == null ?"":parmas.get("MATERIAL_NO").toString());
- qjog.setProd_line(parmas.get("PLINE_CODE").toString());
- qjog.setMemo(parmas.get("SPECIMEN_NO").toString());
- mapper.insertQcmJudgeOperateLog(qjog);
- SqlSession.commit();
- }catch (Exception e) {
- e.printStackTrace();
- SqlSession.rollback();
- cro.setV_errCode(-1);
- cro.setV_errMsg("第三方见证撤销失败!");
- return cro;
- }finally {
- SqlSession.close();
- }
- return cro;
- }
- }
|