|
@@ -1,6 +1,8 @@
|
|
|
package com.happy.dao.impl;
|
|
package com.happy.dao.impl;
|
|
|
|
|
|
|
|
|
|
+import com.happy.Model.Admin;
|
|
|
import com.happy.Model.AdminManager;
|
|
import com.happy.Model.AdminManager;
|
|
|
|
|
+import com.happy.Until.Func;
|
|
|
import com.happy.Until.UUIDUtil;
|
|
import com.happy.Until.UUIDUtil;
|
|
|
import com.happy.dao.AdminManagerDao;
|
|
import com.happy.dao.AdminManagerDao;
|
|
|
import org.apache.poi.ss.formula.functions.T;
|
|
import org.apache.poi.ss.formula.functions.T;
|
|
@@ -30,10 +32,10 @@ public class AdminManagerImplDao implements AdminManagerDao {
|
|
|
@Override
|
|
@Override
|
|
|
public int insertAdmin(AdminManager adminManager) {
|
|
public int insertAdmin(AdminManager adminManager) {
|
|
|
|
|
|
|
|
- String sql = "INSERT INTO admin_manager (id, manager_id, admin_name, password, hotel_name, hotel_township, corpn_name, corpn_phone, level, admin_power, bank_card, card_name, bank_name, create_id, create_date, status, remark) VALUES (:id, :admin_name, :password, :hotel_name, :hotel_township, :corpn_name, :corpn_phone, :level, :admin_power, :bank_card, :card_name, :bank_name, :create_id, :create_date, :status, :remark)";
|
|
|
|
|
|
|
+ String sql = "INSERT INTO admin_manager (id, manager_id, admin_name, password, hotel_name, hotel_township, corpn_name, corpn_phone, level, admin_power, bank_card, card_name, bank_name, create_id, create_date, status, remark) VALUES (:id, :manager_id ,:admin_name, :password, :hotel_name, :hotel_township, :corpn_name, :corpn_phone, :level, :admin_power, :bank_card, :card_name, :bank_name, :create_id, :create_date, :status, :remark)";
|
|
|
|
|
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
- sps.addValue("manager_id", adminManager.getAdminName());
|
|
|
|
|
|
|
+ sps.addValue("manager_id", adminManager.getManagerId());
|
|
|
sps.addValue("admin_name", adminManager.getAdminName());
|
|
sps.addValue("admin_name", adminManager.getAdminName());
|
|
|
sps.addValue("password", adminManager.getPassword());
|
|
sps.addValue("password", adminManager.getPassword());
|
|
|
sps.addValue("hotel_name", adminManager.getHotelName());
|
|
sps.addValue("hotel_name", adminManager.getHotelName());
|
|
@@ -67,28 +69,15 @@ public class AdminManagerImplDao implements AdminManagerDao {
|
|
|
@Override
|
|
@Override
|
|
|
public int updateAdmin(AdminManager adminManager) {
|
|
public int updateAdmin(AdminManager adminManager) {
|
|
|
|
|
|
|
|
- String sql = "UPDATE admin_manager SET admin_name = :admin_name, password = :password, hotel_name = :hotel_name, hotel_township = :hotel_township, corpn_name = :corpn_name, corpn_phone = :corpn_phone, level = :level, admin_power = :admin_power, bank_card = :bank_card, card_name = :card_name, bank_name = :bank_name, create_id = :create_id, modify_date =:modify_date, status =:status, remark =:remark WHERE id = :id";
|
|
|
|
|
-
|
|
|
|
|
|
|
+ StringBuffer stringBuffer = new StringBuffer(" update `admin_manager` set ");
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
- sps.addValue("admin_name", adminManager.getAdminName());
|
|
|
|
|
- sps.addValue("password", adminManager.getPassword());
|
|
|
|
|
- sps.addValue("hotel_name", adminManager.getHotelName());
|
|
|
|
|
- sps.addValue("hotel_township", adminManager.getHotelTownship());
|
|
|
|
|
- sps.addValue("corpn_name", adminManager.getCorpnName());
|
|
|
|
|
- sps.addValue("corpn_phone", adminManager.getCorpnPhone());
|
|
|
|
|
- sps.addValue("level", adminManager.getLevel());
|
|
|
|
|
- sps.addValue("admin_power", adminManager.getAdminPower());
|
|
|
|
|
- sps.addValue("bank_card", adminManager.getBankCard());
|
|
|
|
|
- sps.addValue("card_name", adminManager.getCardName());
|
|
|
|
|
- sps.addValue("bank_name", adminManager.getBankName());
|
|
|
|
|
- sps.addValue("create_id", adminManager.getCreateId());
|
|
|
|
|
- sps.addValue("modify_date",adminManager.getModifyDate());
|
|
|
|
|
- sps.addValue("status", adminManager.getStatus());
|
|
|
|
|
- sps.addValue("remark", adminManager.getRemark());
|
|
|
|
|
- sps.addValue("id",adminManager.getId());
|
|
|
|
|
|
|
+ // 将要修改的数据填充到查询语句中
|
|
|
|
|
+ appendValue(adminManager,stringBuffer,sps);
|
|
|
|
|
+ stringBuffer.append(" where id=:id ");
|
|
|
|
|
+ sps.addValue("id", adminManager.getId());
|
|
|
int num = 0;
|
|
int num = 0;
|
|
|
try{
|
|
try{
|
|
|
- num = namedParameterJdbcTemplate.update(sql, sps);
|
|
|
|
|
|
|
+ num = namedParameterJdbcTemplate.update(stringBuffer.toString(), sps);
|
|
|
}
|
|
}
|
|
|
catch(Exception e){
|
|
catch(Exception e){
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -159,4 +148,61 @@ public class AdminManagerImplDao implements AdminManagerDao {
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public void appendValue(AdminManager adminManager, StringBuffer stringBuffer, MapSqlParameterSource sps){
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getAdminName())){
|
|
|
|
|
+ stringBuffer.append(" admin_name=:admin_name ,");
|
|
|
|
|
+ sps.addValue("admin_name", adminManager.getAdminName());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getPassword())){
|
|
|
|
|
+ stringBuffer.append(" password=:password ,");
|
|
|
|
|
+ sps.addValue("password", adminManager.getPassword());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getHotelName())){
|
|
|
|
|
+ stringBuffer.append(" hotel_name=:hotel_name ,");
|
|
|
|
|
+ sps.addValue("hotel_name", adminManager.getHotelName());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getHotelTownship())){
|
|
|
|
|
+ stringBuffer.append(" hotel_township=:hotel_township ,");
|
|
|
|
|
+ sps.addValue("hotel_township", adminManager.getHotelTownship());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getCorpnName())){
|
|
|
|
|
+ stringBuffer.append(" corpn_name=:corpn_name ,");
|
|
|
|
|
+ sps.addValue("corpn_name", adminManager.getCorpnName());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getCorpnPhone())){
|
|
|
|
|
+ stringBuffer.append(" corpn_phone=:corpn_phone ,");
|
|
|
|
|
+ sps.addValue("corpn_phone", adminManager.getCorpnPhone());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getLevel())){
|
|
|
|
|
+ stringBuffer.append(" level=:level ,");
|
|
|
|
|
+ sps.addValue("level", adminManager.getLevel());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getAdminPower())){
|
|
|
|
|
+ stringBuffer.append(" admin_power=:admin_power ,");
|
|
|
|
|
+ sps.addValue("admin_power", adminManager.getAdminPower());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(String.valueOf(adminManager.getBankCard()))){
|
|
|
|
|
+ stringBuffer.append(" bank_card=:bank_card ,");
|
|
|
|
|
+ sps.addValue("bank_card", adminManager.getBankCard());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getCardName())){
|
|
|
|
|
+ stringBuffer.append(" card_name=:card_name ,");
|
|
|
|
|
+ sps.addValue("card_name", adminManager.getCardName());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getBankName())){
|
|
|
|
|
+ stringBuffer.append(" bank_name=:bank_name ,");
|
|
|
|
|
+ sps.addValue("bank_name", adminManager.getBankName());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(String.valueOf(adminManager.getStatus()))){
|
|
|
|
|
+ stringBuffer.append(" status=:status ,");
|
|
|
|
|
+ sps.addValue("status", adminManager.getStatus());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!Func.checkNull(adminManager.getRemark())){
|
|
|
|
|
+ stringBuffer.append(" remark=:remark ,");
|
|
|
|
|
+ sps.addValue("remark", adminManager.getRemark());
|
|
|
|
|
+ }
|
|
|
|
|
+ stringBuffer.append(" modify_date=:modify_date ");
|
|
|
|
|
+ sps.addValue("modify_date", UUIDUtil.getNewDate());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|