wangjianguo 8 ani în urmă
părinte
comite
aea6b4ff5b

+ 12 - 9
VisualInspection/js/teamClass/charge_team_schedule.js

@@ -603,27 +603,30 @@
             var data = [];
             var data = [];
             for(var i=0;i<$("select[id*='_term']").length;i++){
             for(var i=0;i<$("select[id*='_term']").length;i++){
                 if($("select[id*='_term']").eq(i).val()!=""){
                 if($("select[id*='_term']").eq(i).val()!=""){
-                    var start_time = $("#save_term_class").data("date")+" "+classCode[i+1].start_time+":00";
-                    if(i+1==3){
-                        var date = new Date($("#save_term_class").data("date").replace(/-/,"/"));
-                        date.setDate(date.getDate()-1);
-                        start_time = date.Format("yyyy-MM-dd")+" "+classCode[i+1].start_time+":00";
-                    }
+
                     // 这边需要转换一下,关于值
                     // 这边需要转换一下,关于值
                     var team_type_value = 1;
                     var team_type_value = 1;
-                    if(i+1 == 1){
+                    if(i== 0){
                         team_type_value = 3 ;
                         team_type_value = 3 ;
-                    }else if(i+1 == 2){
+                    }else if(i== 1){
                         team_type_value = 1 ;
                         team_type_value = 1 ;
                     }else{
                     }else{
                         team_type_value = 2 ;
                         team_type_value = 2 ;
                     }
                     }
+
+                    var start_time = $("#save_term_class").data("date")+" "+classCode[team_type_value].start_time+":00";
+                    if(i == 0){
+                        var date = new Date($("#save_term_class").data("date").replace(/-/,"/"));
+                        date.setDate(date.getDate()-1);
+                        start_time = date.Format("yyyy-MM-dd")+" "+classCode[team_type_value].start_time+":00";
+                    }
+                    
                     var obj = {
                     var obj = {
                         "class_type":team_type_value,
                         "class_type":team_type_value,
                         "team_id":$("select[id*='_term']").eq(i).val(),
                         "team_id":$("select[id*='_term']").eq(i).val(),
                         "work_date": $("#save_term_class").data("date")+" 00:00:00",
                         "work_date": $("#save_term_class").data("date")+" 00:00:00",
                         "start_time": start_time,
                         "start_time": start_time,
-                        "end_time": $("#save_term_class").data("date")+" "+classCode[i+1].end_time+":00",
+                        "end_time": $("#save_term_class").data("date")+" "+classCode[team_type_value].end_time+":00",
                         "dept_id":user_dept_id
                         "dept_id":user_dept_id
                     };
                     };
                     // console.log(obj);
                     // console.log(obj);

+ 8 - 3
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/impl/UserClassServiceImpl.java

@@ -39,6 +39,8 @@ public class UserClassServiceImpl extends BaseService implements UserClassServic
 		if(list.size() >0 ){
 		if(list.size() >0 ){
 			userClassDao.delete(list.get(0));
 			userClassDao.delete(list.get(0));
 			userClassDao.deleteDetail(list.get(0));			
 			userClassDao.deleteDetail(list.get(0));			
+		}else{
+			return ;
 		}
 		}
 		StringBuffer nightClassStuff = new StringBuffer();
 		StringBuffer nightClassStuff = new StringBuffer();
 		StringBuffer middleClassStuff = new StringBuffer();
 		StringBuffer middleClassStuff = new StringBuffer();
@@ -100,9 +102,12 @@ public class UserClassServiceImpl extends BaseService implements UserClassServic
 	
 	
 	@Override
 	@Override
 	public void updateList(List<UserClass> list) {
 	public void updateList(List<UserClass> list) {
-		userClassDao.delete(list.get(0));
-		userClassDao.deleteDetail(list.get(0));
-		
+		if(list.size() >0 ){
+			userClassDao.delete(list.get(0));
+			userClassDao.deleteDetail(list.get(0));
+		}else{
+			return ;
+		}
 		StringBuffer nightClassStuff = new StringBuffer();
 		StringBuffer nightClassStuff = new StringBuffer();
 		StringBuffer middleClassStuff = new StringBuffer();
 		StringBuffer middleClassStuff = new StringBuffer();
 		StringBuffer mooringClassStuff = new StringBuffer();
 		StringBuffer mooringClassStuff = new StringBuffer();