xs 5 éve
szülő
commit
c3a474ad51

+ 1 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/materialplan/mapper/MaterialPlanMapper.java

@@ -22,4 +22,5 @@ import java.util.List;
 public interface MaterialPlanMapper extends BaseMapper<MaterialPlan> {
     public Integer insertList(@Param("list") List<MaterialPlan> list);
     void deleteData(String uniqueCode);
+    void updateTime(MaterialPlan materialPlan);
 }

+ 7 - 1
src/main/java/com/jeeplus/modules/sg/managementcenter/materialplan/mapper/xml/MaterialPlanMapper.xml

@@ -198,7 +198,13 @@
 			supplier_name = #{supplierName}
 		WHERE unique_code = #{uniqueCode}
 	</update>
-	
+	<update id="updateTime">
+		UPDATE sm_material_plan SET
+			update_by = #{updateBy.id},
+			update_date = #{updateDate},
+			delivery_schedule =#{deliverySchedule}
+		WHERE unique_code = #{uniqueCode}
+	</update>
 	
 	<!--物理删除-->
 	<update id="delete">

+ 6 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/materialplan/service/MaterialPlanService.java

@@ -60,4 +60,10 @@ public class MaterialPlanService extends CrudService<MaterialPlanMapper, Materia
 	@Transactional(readOnly = false)
 	public void deleteData(String uniqueCode){materialPlanMapper.deleteData(uniqueCode);
 	}
+
+	@Transactional
+	public void updateTime(MaterialPlan materialPlan){
+		materialPlan.preUpdate();
+		materialPlanMapper.updateTime(materialPlan);
+	}
 }

+ 16 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/materialplan/web/MeterialPlanController.java

@@ -214,4 +214,20 @@ public class MeterialPlanController extends BaseController {
 //		}
 		return j;
     }
+	@ResponseBody
+    @RequestMapping(value = "addtime")
+    public AjaxJson addTime(MaterialPlan materialPlan){
+		AjaxJson j = new AjaxJson();
+		try {
+			materialPlanService.updateTime(materialPlan);
+			j.setSuccess(true);
+			j.setMsg("添加成功");
+			return j;
+		}catch (Exception e){
+			e.printStackTrace();
+		}
+		j.setSuccess(false);
+		j.setMsg("时间不符合规范");
+		return j;
+	}
 }

+ 1 - 1
src/main/webapp/webpage/modules/sg/managementcenter/materialplan/materialplanForm.jsp

@@ -9,7 +9,7 @@
 		$(document).ready(function() {
 
 	        $('#deliverySchedule').datetimepicker({
-				 format: "YYYY-MM-DD HH:mm:ss"
+				 format: "YYYY-MM-DD"
 		    });
 		});
 		function save() {

+ 2 - 3
src/main/webapp/webpage/modules/sg/managementcenter/materialplan/materialplanList.js

@@ -212,7 +212,7 @@ $(document).ready(function() {
 		});
 		function getTime(value, row, index) {
 			return [
-				"<div class='input-group form_datetime deliverySchedule' onclick="+"listDate()"+"> <input type='text' id="+row.uniqueCode+" name='deliverySchedule' class='form-control required'  value=''/> <span class='input-group-addon'> <span class='glyphicon glyphicon-calendar'></span> </span></div>" ,
+				"<div class='input-group form_datetime deliverySchedule' onclick=\"listDate( '" + row.uniqueCode +" ')\"> <input type='text' id="+row.uniqueCode+" name='deliverySchedule' class='form-control required'  value=''/> <span class='input-group-addon'> <span class='glyphicon glyphicon-calendar'></span> </span></div>" ,
 			].join('');
 		}
 
@@ -274,7 +274,7 @@ $(document).ready(function() {
 		});
 		
 		$('.deliverySchedule').datetimepicker({
-			 format: "YYYY-MM-DD HH:mm:ss"
+			 format: "YYYY-MM-DD"
 		});
 		$('#endBeginDate').datetimepicker({
 			 format: "YYYY-MM-DD HH:mm:ss"
@@ -302,7 +302,6 @@ $(document).ready(function() {
                   jp.error(data.msg);
               }
           })
-
       })
   }
 

+ 22 - 8
src/main/webapp/webpage/modules/sg/managementcenter/materialplan/materialplanList.jsp

@@ -68,15 +68,29 @@
 	<!-- 表格 -->
 	<table id="materialPlanTable" style="table-layout:fixed"  data-toolbar="#toolbar"></table>
 		<script>
-			function listDate() {
+
+
+			function listDate(res) {
+			    var flag = flag;
                 $('.deliverySchedule').datetimepicker({
-                    format: "YYYY-MM-DD HH:mm:ss"
-                });
-                // $('input').bind('input propertychange', function() {
-                //     jp.confirm('确认要删除该项目管理表单记录吗?', function(){
-                //         jp.loading();
-                //     })
-                // });
+                    format: "YYYY-MM-DD"
+                }).on('dp.change', function (ev) {
+                    var newDateTime = ev.date ? ev.date.format('YYYY-MM-DD') : "";
+                    var oldDateTime = ev.oldDate ? ev.oldDate.format('YYYY-MM-DD') : "";
+                    if (newDateTime != oldDateTime) {
+                        $(this).data("DateTimePicker").hide();
+                        flag = true;
+                    }
+                    if (flag){
+                        jp.get("${ctx}/sg/managementcenter/materialplan/addtime?uniqueCode=" + res+"&deliverySchedule="+newDateTime, function(data){
+                            if(data.success){
+                                // jp.success(data.msg);
+                            }else{
+                                // jp.error(data.msg);
+                            }
+                        })
+					}
+                })
             }
 		</script>