JiangChongBo 2 سال پیش
والد
کامیت
ed1993115f

+ 2 - 1
src/main/java/com/caimei/modules/info/dao/InfoAdDao.java

@@ -3,6 +3,7 @@ package com.caimei.modules.info.dao;
 import com.caimei.modules.info.entity.InfoAd;
 import com.thinkgem.jeesite.common.persistence.CrudDao;
 import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 信息广告DAO接口
@@ -11,5 +12,5 @@ import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  */
 @MyBatisDao
 public interface InfoAdDao extends CrudDao<InfoAd> {
-
+        void updatesoft(@Param("soft")Integer soft, @Param("InfoId")Integer InfoId);
 }

+ 4 - 1
src/main/java/com/caimei/modules/info/service/InfoAdService.java

@@ -82,5 +82,8 @@ public class InfoAdService extends CrudService<InfoAdDao, InfoAd> {
 	public void updateEnabledStatusByIds(String enabledStatus, String[] ids) {
 		infoAdDao.updateEnabledStatusByIds(enabledStatus,ids);
 	}
-	
+	@Transactional(readOnly = false)
+	public void updatesoft(Integer soft,Integer InfoId) {
+		infoAdDao.updatesoft(soft,InfoId);
+	}
 }

+ 14 - 0
src/main/java/com/caimei/modules/info/web/InfoAdController.java

@@ -105,4 +105,18 @@ public class InfoAdController extends BaseController {
 		}
         return map;  
 	}
+
+	/**
+	 * 修改排序值
+	 * @param soft
+	 * @param InfoId
+	 * @param request
+	 * @param response
+	 * @return
+	 */
+	@RequestMapping(value="/update/soft")
+	public String updatesoft(Integer soft,Integer InfoId,HttpServletRequest request,HttpServletResponse response){
+		infoAdService.updatesoft(soft,InfoId);
+		return "modules/info/infoAdList";
+	}
 }

+ 4 - 1
src/main/resources/mappings/modules/info/InfoAdMapper.xml

@@ -142,5 +142,8 @@
 	       #{id}
 	 	</foreach>
 	</update>
-	
+	<update id="updatesoft">
+		UPDATE info_ad a SET a.soft = #{soft}
+		WHERE  a.id =#{InfoId}
+	</update>
 </mapper>

+ 18 - 2
src/main/webapp/WEB-INF/views/modules/info/infoAdList.jsp

@@ -7,8 +7,24 @@
 	<style type="text/css">
 	.table th{text-align: center;}
 	.table td{text-align: center;}
+	#soft{
+		width: 80px;
+	}
 	</style>
 	<script type="text/javascript">
+		//失焦修改排序值
+		function upSoft(infoAd){
+			var soft=$("#soft").val();
+			$.post("${ctx}/info/infoAd/update/soft",{'soft':soft,'InfoId':infoAd}, function(data) {
+				if(true==data.success){
+					setTimeout(function () {
+						$("#searchForm").submit();
+					},200)
+				} else {
+					$.jBox.tip(data.msg,'error');
+				}
+			},"JSON");//这里返回的类型有:json,html,xml,text
+		}
 		$(document).ready(function() {
 			
 		});
@@ -103,8 +119,8 @@
 					${infoAd.link}
 				</td>
 				<td>
-<%--					<input id="soft" value="${infoAd.soft}" maxlength="11">--%>
-						${infoAd.soft}
+					<input id="soft" type="number" value="${infoAd.soft}" maxlength="11" onblur="upSoft(${infoAd.id})">
+<%--					<input value="${infoAd.soft}">	--%>
 				</td>
 				<td>
 					${empty infoAd.clickRate?0:(infoAd.clickRate)}