From 3bd99de902072d5c0ee55262403676eb50dcaa31 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.16>
Date: 星期三, 12 十二月 2018 14:14:44 +0800
Subject: [PATCH] 修改基站申请

---
 gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java |   98 +++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 79 insertions(+), 19 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java b/gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java
index 1725859..360bd40 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/Battinf_applyImpl.java
@@ -41,8 +41,8 @@
 		if(list!=null && list.size()>0){
 			for (int i = 0; i < list.size(); i++) {
 				Battinf_apply bapply=list.get(i);
-				int uid=((User_inf)ActionUtil.getUser()).getUId();
-			    bapply.setApply_uid(uid);
+				/*int uid=((User_inf)ActionUtil.getUser()).getUId();
+			    bapply.setApply_uid(uid);*/
 				BattInf binf=bapply.getBinf();
 				//楠岃瘉鏂版坊鍔犵殑鏈烘埧鏄惁瀛樺湪
 				List listS=(new BattInfImpl()).judgeBatt(binf);
@@ -67,11 +67,11 @@
 				}
 				maxb++;
 				sql_str.add(sql);
-				{
+				/*{
 					String msg=((User_inf)ActionUtil.getUser()).getUId()+"鐢宠娣诲姞"+binf.getStationName()+"鏈烘埧"+binf.getBattGroupId()+"鐢垫睜缁勭殑淇℃伅";
 					User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msg);
 					listU.add(ulog);
-				 }
+				 }*/
 			}
 		}
 		Boolean bl=false;
@@ -81,7 +81,7 @@
 		}else{
 			return false;
 		}
-		(new User_logService()).addPro(listU);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		//(new User_logService()).addPro(listU);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
 		
 		return bl;
 	}
@@ -126,10 +126,65 @@
 		return bl;
 		
 	}
-
+    //鐢宠浜哄啀鎴戠殑鐢宠椤甸潰鐨勪慨鏀规搷浣�
+	public boolean updatePro(Object obj){
+		List<Battinf_apply> list=(List<Battinf_apply>) obj;
+		List<User_log> listU=new ArrayList<User_log>();//瀛樻斁user_log
+		ArrayList<String> sql_str=new ArrayList();
+		if(list!=null&&list.size()>0){
+			for (int i = 0; i < list.size(); i++) {
+				Battinf_apply bapply=list.get(i);
+				bapply.setConfrim_uid(((User_inf)ActionUtil.getUser()).getUId());
+				BattInf binf=bapply.getBinf();
+			    String sql_update_apply= "update db_battinf.tb_battinf_apply set StationName='"+binf.getStationName()+"',StationName1='"+binf.getStationName1()+"',StationName2='"+binf.getStationName2()+"',StationName3='"+binf.getStationName3()+"',StationName4='"+binf.getStationName4()+"',StationName5='"+binf.getStationName5()+"',StationIp='"+binf.getStationIp()+"',"
+						+ "FBSDeviceName='"+binf.getFBSDeviceName()+"',GroupIndexInFBSDevice="+binf.getGroupIndexInFBSDevice()+",BattGroupNum="+binf.getBattGroupNum()+",BattGroupName='"+binf.getBattGroupName()+"',FloatVolLevel="+binf.getFloatVolLevel()+",OfflineVolLevel="+binf.getOfflineVolLevel()+",BattFloatCurrent="+binf.getBattFloatCurrent()+"," +
+						  "MonCount="+binf.getMonCount()+",MonCapStd="+binf.getMonCapStd()+",monVolStd="+binf.getMonVolStd()+",monResStd="+binf.getMonResStd()+",MonSerStd="+binf.getMonSerStd()+",MonVolLowToAvg="+binf.getMonVolLowToAvg()+",BattProducer='"+binf.getBattProducer()+"',BattModel='"+binf.getBattModel()+"',BattProductDate='"+DAOHelper.sdf.format(binf.getBattProductDate())+"',BattInUseDate='"+DAOHelper.sdf.format(binf.getBattInUseDate())+"', "
+						 +" Load_curr="+binf.getLoad_curr()+",install_user='"+binf.getInstall_user()+"',DisCurrMax="+binf.getDisCurrMax()+",station_phone='"+binf.getStation_phone()+"  where num="+bapply.getNum();
+			    sql_str.add(sql_update_apply);
+			    {
+					String msg="淇敼"+binf.getStationName()+"鏈烘埧"+binf.getBattGroupId()+"鐢垫睜缁勭殑淇℃伅";
+					User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
+					listU.add(ulog);
+				 }
+			}
+		}
+		Boolean bl=false;
+		boolean en=BattinfGroupFactory.backup_battinf();
+		if(en){
+			bl=DAOHelper.makeManualCommit(DBUtil.getConn(), sql_str);
+		}else{
+			return false;
+		}
+		(new User_logService()).addPro(listU);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		return bl;
+	}
+	//鎴戠殑鐢宠涓彇娑堢敵璇峰鏉�
 	public boolean del(Object obj) {
-		// TODO Auto-generated method stub
-		return false;
+		List<Battinf_apply> list=(List<Battinf_apply>) obj;
+		List<User_log> listU=new ArrayList<User_log>();//瀛樻斁user_log
+		ArrayList<String> sql_str=new ArrayList();
+		if(list!=null&&list.size()>0){
+			for (int i = 0; i < list.size(); i++) {
+				Battinf_apply bapply=list.get(i);
+				BattInf binf=bapply.getBinf();
+				String sql_del_apply=" delete from  db_battinf.tb_battinf_apply where num="+bapply.getNum();
+			    sql_str.add(sql_del_apply);
+			    {
+					String msg="鍙栨秷"+binf.getStationName()+"鏈烘埧"+binf.getBattGroupId()+"鐢垫睜缁勭殑鐢宠";
+					User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
+					listU.add(ulog);
+				 }
+			}
+		}
+		Boolean bl=false;
+		boolean en=BattinfGroupFactory.backup_battinf();
+		if(en){
+			bl=DAOHelper.makeManualCommit(DBUtil.getConn(), sql_str);
+		}else{
+			return false;
+		}
+		(new User_logService()).addPro(listU);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		return bl;
 	}
     
 	public List searchAll() {
@@ -156,7 +211,9 @@
 						Battinf_apply apply=new Battinf_apply();
 						apply.setNum(rs.getInt("num"));
 						apply.setApply_uid(rs.getInt("apply_uid"));
+						apply.setApply_name((new User_infImpl()).changeUidToUname(apply.getApply_uid()));
 						apply.setConfrim_uid(rs.getInt("confrim_uid"));
+						apply.setConfirm_name((new User_infImpl()).changeUidToUname(apply.getConfrim_uid()));
 						apply.setApply_en(rs.getInt("apply_en"));
 						apply.setApply_date(rs.getTimestamp("apply_date"));
 						apply.setApply_note(rs.getString("apply_note"));
@@ -314,7 +371,7 @@
 			     ",FBSDeviceName,GroupIndexInFBSDevice,battgroupId,BattGroupNum,BattGroupName,FloatVolLevel,OfflineVolLevel,BattFloatCurrent" +
 				 ",MonCount,MonCapStd,monVolStd,monResStd,MonSerStd,MonVolLowToAvg,BattProducer,BattModel,BattProductDate,BattInUseDate,Load_curr,install_user,DisCurrMax,station_phone " +
 				" from db_battinf.tb_battinf_apply " +
-				" where apply_en=?  and apply_uid=? " +
+				" where apply_en=?  and apply_uid=? order by apply_date desc " +
 				" limit ?,? ";
 		List<Battinf_apply> list=DAOHelper.executeQueryLimit(sql, conn, new Object[]{bapply.getApply_en(),bapply.getNum(),(page.getPageCurr()-1)*page.getPageSize(),page.getPageSize()}, new CallBack() {
 			
@@ -325,7 +382,9 @@
 						Battinf_apply apply=new Battinf_apply();
 						apply.setNum(rs.getInt("num"));
 						apply.setApply_uid(rs.getInt("apply_uid"));
+						apply.setApply_name((new User_infImpl()).changeUidToUname(apply.getApply_uid()));
 						apply.setConfrim_uid(rs.getInt("confrim_uid"));
+						apply.setConfirm_name((new User_infImpl()).changeUidToUname(apply.getConfrim_uid()));
 						apply.setApply_en(rs.getInt("apply_en"));
 						apply.setApply_date(rs.getTimestamp("apply_date"));
 						apply.setApply_note(rs.getString("apply_note"));
@@ -382,11 +441,12 @@
 		int number=LimitNumberFactory.GetLimtitNumber(conn, numberSql);
 		//System.out.println("number: "+number);
 		if(list!=null&&list.size()>0){
-			list.get(list.size()-1).setNum(number);
+			list.get(list.size()-1).setApply_note(String.valueOf(number));
 		}
 		return list;
 	}
-    public static void main(String[] args) throws ParseException {
+   
+	public static void main(String[] args) throws ParseException {
     	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 		Date date1 = sdf.parse("2000-01-01 00:00:00");
 		Date date2 = sdf.parse("2020-01-01 23:59:59");
@@ -398,10 +458,10 @@
 		
 		BattInf binf=new BattInf();
 		binf.setStationName1("婀栧寳鐪�");
-		binf.setStationName2("姝︽眽甯�");
-		binf.setStationName3("鑽嗛棬甯�");
+		binf.setStationName2("鑽嗛棬甯�");
+		binf.setStationName3("娴嬭瘯璁惧鏈烘埧2");
 		binf.setStationName4("BTS璁惧");
-		binf.setStationName5("閽熺ゥ");
+		binf.setStationName5("娌欐磱鍘�");
 		binf.setStationId("4011100");
 		binf.setStationIp("");
 		binf.setFBSDeviceId(910001000);
@@ -424,7 +484,7 @@
 		binf.setMonVolLowToAvg(0.05f ); 
 		binf.setLoad_curr(15f); 
 		binf.setDisCurrMax(39.5f);
-		binf.setStation_phone("12345678912"); 
+		binf.setStation_phone("98765432198"); 
 		binf.setBattProducer("");
 		binf.setBattModel(""); 
 		binf.setBattProductDate(ActionUtil.getSimpDate(date1));
@@ -436,12 +496,12 @@
 		page.setPageSize(10);
 		binf.setPage(page);
 		bapply.setBinf(binf);
-		List list=bimpl.serchByCondition(page);
-		System.out.println(list.size());
-		/*List list=new ArrayList();
+		/*List list=bimpl.serchByCondition(page);
+		System.out.println(list.size());*/
+		List list=new ArrayList();
 		list.add(bapply);
 		boolean bl=bimpl.add(list);
-		System.err.println(bl);*/
+		System.err.println(bl);
 		/*int dev_id=BattinfGroupFactory.searchmaxdev_id();
 		System.out.println(dev_id);
 		int station_id=BattinfGroupFactory.searchStationId();

--
Gitblit v1.9.1