diff --git a/WebContent/WEB-INF/templates/schedule.ftl b/WebContent/WEB-INF/templates/schedule.ftl
index cafcf175c1ced8efb11019069541d0d45215cd9c..e03ce84aa9fa485484eebeeaa7988813b1c11ae0 100644
--- a/WebContent/WEB-INF/templates/schedule.ftl
+++ b/WebContent/WEB-INF/templates/schedule.ftl
@@ -8632,7 +8632,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -9001,7 +9001,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -9725,7 +9725,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -10094,7 +10094,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -10870,7 +10870,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -11241,7 +11241,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -11966,7 +11966,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -12335,7 +12335,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -14056,7 +14056,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -14425,7 +14425,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -15149,7 +15149,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -15518,7 +15518,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -16294,7 +16294,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -16665,7 +16665,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
@@ -17390,7 +17390,7 @@
-${course.hpw}
+<#if course.unit==1>${course.hpw}周#if><#if course.unit?? && course.unit==0>${course.hpw}#if>
diff --git a/WebContent/jsp/QueryCurriculums.jsp b/WebContent/jsp/QueryCurriculums.jsp
index d1681a6251db153cdcdd8db6a16303d3f0fc5813..ba45a4f8dc0e74b9cb7a8fba4ea1496694dc9061 100644
--- a/WebContent/jsp/QueryCurriculums.jsp
+++ b/WebContent/jsp/QueryCurriculums.jsp
@@ -44,7 +44,38 @@
})
function init(){
-
+ $("#search").click(function(){
+ $tbody = $('.dnd .left');
+
+ $.ajax({
+ url : '<%=request.getContextPath()%>/CourseController/QueryCourseBy.action',
+ data : { name : $('#coursename').val() },
+ datatype : 'json',
+ success : function(data){
+ for(var i=0;i
+ ${course.id } |
+ ${course.name} |
+
+ ---- |
+ ${course.score} |
+ 0 |
+ ${course.theoretical} |
+ ${course.experiement} |
+ 0 |
+ 1 |
+ 17 |
+ |
+ |
+ ${course.unit} |
+
+ */
+ });
}
var dragSrcEl = null;
@@ -183,7 +214,7 @@
if(i < $dest_trs.length - 1){//前面的行 除了最后一行小计
//计算出总学时(理论学时+实验学时)
- $dest_tds[4].innerHTML = parseInt($dest_tds[5].innerHTML) + parseInt($dest_tds[6].innerHTML); + "";
+ $dest_tds[4].innerHTML = parseFloat($dest_tds[5].innerHTML) + parseFloat($dest_tds[6].innerHTML); + "";
}
}
@@ -208,9 +239,11 @@
for(var j = 0;j < $dest_trs_disperse.length; j++){//所有分散课
if($dest_trs_avaliable[i] == $dest_trs_disperse[j]){//开课,并分散进行
var $dest_disperse_tds = $($dest_trs_disperse[j]).children();
- total_disperse += parseInt($($dest_disperse_tds[4]).text());
- theoretical_disperse += parseInt($($dest_disperse_tds[5]).text());
- experiment_disperse += parseInt($($dest_disperse_tds[6]).text());
+ if($($dest_disperse_tds[12]).text() == '0'){//单位是学时的累加
+ total_disperse += parseFloat($($dest_disperse_tds[4]).text());
+ theoretical_disperse += parseFloat($($dest_disperse_tds[5]).text());
+ experiment_disperse += parseFloat($($dest_disperse_tds[6]).text());
+ }
if($($dest_disperse_tds[12]).text() == '1'){//如果单位为周
total_week_disperse += (parseFloat($($dest_disperse_tds[7]).text()));//总分散周数
@@ -230,18 +263,29 @@
}
//所有开课,计算学分学时
$dest_tdss = $($dest_trs_avaliable[i]).children();
+ for(var k = 0; k < $dest_tdss.length ; k ++ ){
+ if(k == 3){//学分全累加
+ total[k] += parseFloat($dest_tdss[k].innerHTML);
+ continue;
+ }
+ }
//没有找到相同的,计算
if(!found_same){
for(var k = 0; k < $dest_tdss.length ; k ++ ){
- if(k >= 3 && k < 7){
- total[k] += parseInt($dest_tdss[k].innerHTML);
+ if(k > 3 && k < 7){
+ if($($dest_tdss[12]).text() == '0'){//单位是学时的累加
+ total[k] += parseFloat($dest_tdss[k].innerHTML);
+ }
}
}
if($($dest_tdss[12]).text() == '1'){//如果单位为周
- total_week += (parseFloat($($dest_tdss[7]).text()));//总周数
+ var str = $($dest_tdss[7]).text();
+ str = str.replace("周","");
+
+ total_week += (parseFloat(str));//总周数
}else{
- total[7] += parseInt($dest_tdss[7].innerHTML)
+ total[7] += parseFloat($dest_tdss[7].innerHTML)
}
}
@@ -308,6 +352,9 @@
if($($tds[12]).text() == '1'){//如果单位为周
$($tds[7]).text($($tds[4]).text() +"周");
+ $($tds[4]).css('color','white');
+ $($tds[5]).css('color','white');
+ $($tds[6]).css('color','white');
}
}
@@ -465,8 +512,7 @@
${course.id } |
${course.name} |
-
- ---- |
+ ${course.identifier} |
${course.score} |
0 |
${course.theoretical} |
diff --git a/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class b/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class
index 243e858c87bb103fdf8f75edd6898636cc0dd893..07aa2d1855705d4a854d97fc152db77b1c2b9932 100644
Binary files a/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class and b/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class differ
diff --git a/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class b/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class
index 9db0881e5082ea98a3dd72b74c476b3daf460022..ae080c3288936ccdc6165461335da81286c16026 100644
Binary files a/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class and b/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class differ
diff --git a/build/classes/cn/edu/hrbcu/curriculum/service/CourseService.class b/build/classes/cn/edu/hrbcu/curriculum/service/CourseService.class
index ac3164135d3dacbf36e778d32d8a15a57aae2561..e52c6e13d4ee94edb6cbeaf6da6eb92ce9e63085 100644
Binary files a/build/classes/cn/edu/hrbcu/curriculum/service/CourseService.class and b/build/classes/cn/edu/hrbcu/curriculum/service/CourseService.class differ
diff --git a/build/classes/cn/edu/hrbcu/curriculum/service/CourseServiceImpl.class b/build/classes/cn/edu/hrbcu/curriculum/service/CourseServiceImpl.class
index 0e232fd166919e82135bd15c13042a6904982852..fe4253aef13846c0f450f708f043df476fb11dcd 100644
Binary files a/build/classes/cn/edu/hrbcu/curriculum/service/CourseServiceImpl.class and b/build/classes/cn/edu/hrbcu/curriculum/service/CourseServiceImpl.class differ
diff --git a/build/classes/cn/edu/hrbcu/curriculum/service/CurriculumServiceImpl.class b/build/classes/cn/edu/hrbcu/curriculum/service/CurriculumServiceImpl.class
index dc4c80f51f9af93f3381756343f6c9a573b64b2c..5017de1d32a476458b17ea2baf9301bc4fd491e9 100644
Binary files a/build/classes/cn/edu/hrbcu/curriculum/service/CurriculumServiceImpl.class and b/build/classes/cn/edu/hrbcu/curriculum/service/CurriculumServiceImpl.class differ
diff --git a/src/cn/edu/hrbcu/curriculum/controller/CourseController.java b/src/cn/edu/hrbcu/curriculum/controller/CourseController.java
index a61b9c7522c3a9dbabf60bf9bc71a1a40f311bc7..b17cbde269b2c3e0447f23f615c15f4a746fc33d 100644
--- a/src/cn/edu/hrbcu/curriculum/controller/CourseController.java
+++ b/src/cn/edu/hrbcu/curriculum/controller/CourseController.java
@@ -182,7 +182,7 @@ public class CourseController {
if (tbUsers != null && tbUsers.size() > 0) {
Speciality speciality = specialityService.selectSpecialityByUserId(tbUsers.get(0).getId());
if(speciality != null){
- ret = courseService.makeCourseCode(9,speciality.getCode());
+ ret = courseService.makeCourseCode(9,speciality.getId(),speciality.getCode());
}else{
ret = false;
}
diff --git a/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java b/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java
index a6505e9b905666cdd1e12d063a93c199caf9e5ad..c0da9a92ddefb0453095ed613e057f104e190751 100644
--- a/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java
+++ b/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java
@@ -265,10 +265,11 @@ public class CurriculumController {
List