Commit 9035c94f by 杨清松

购砂场站用户增加停用启用

parent 7c32456f
......@@ -53,7 +53,8 @@ public class DriverUserDaoImpl extends AbstractBaseDao implements DriverUserDao
@Override
public List<KObject> findAllByTransportCompanyId(UUID transportCompanyId) {
return getHibernateTemplate().execute(session -> {
StringBuffer sql = new StringBuffer("FROM " + getModelName() + " WHERE transportCompanyId = :transportCompanyId AND enabled = 1 AND discard = 0 ");
StringBuffer sql = new StringBuffer("FROM " + getModelName() + " WHERE transportCompanyId = :transportCompanyId AND discard = 0 ");
//AND enabled = 1
//创建查询
Query<KObject> query = session.createQuery(sql.toString(), KObject.class);
query.setParameter("transportCompanyId", transportCompanyId);
......
......@@ -54,7 +54,8 @@ public class SandUserDaoImpl extends AbstractBaseDao {
public List<KObject> findAllBySandId(UUID sandId) {
return getHibernateTemplate().execute(session -> {
StringBuffer sql = new StringBuffer("FROM " + getModelName() + " WHERE sandId = :sandId AND enabled = 1 AND discard = 0 ");
StringBuffer sql = new StringBuffer("FROM " + getModelName() + " WHERE sandId = :sandId AND discard = 0 ");
//AND enabled = 1
//创建查询
Query<KObject> query = session.createQuery(sql.toString(), KObject.class);
query.setParameter("sandId", sandId);
......
......@@ -63,7 +63,8 @@ public class WarehouseUserDaoImpl extends AbstractBaseDao implements WarehouseUs
public List<KObject> findAllByStationId(UUID stationId) {
return getHibernateTemplate().execute(session -> {
StringBuffer sql = new StringBuffer(
"FROM " + getModelName() + " WHERE stationId = :stationId AND enabled = 1 AND discard = 0 ");
"FROM " + getModelName() + " WHERE stationId = :stationId AND discard = 0 ");
//AND enabled = 1
// 创建查询
Query<KObject> query = session.createQuery(sql.toString(), KObject.class);
query.setParameter("stationId", stationId);
......
......@@ -499,5 +499,6 @@ public class DinasCommonController {
String count = messageInfoService.countNoReadByUserIdAndType(userId.toString(), type);
return count;
}
}
......@@ -11,4 +11,6 @@ public interface PurchaseSandCompanyDao {
List<KObject> queryPurchaseSandCompanyByName(String name, UUID currentRegionalCompany);
void updateEnableStatus(String modelPath, boolean enable, UUID id);
}
......@@ -40,4 +40,19 @@ public class PurchaseSandCompanyDaoImpl implements PurchaseSandCompanyDao, Purch
public KObject load(UUID id) {
return (KObject) template.load(PURCHASE_SAND_COMPANY_NTITY, id);
}
@Override
public void updateEnableStatus(String modelPath, boolean enable, UUID id) {
template.execute(new HibernateCallback<Integer>() {
@SuppressWarnings("unchecked")
@Override
public Integer doInHibernate(Session session) throws HibernateException {
Query queryupdate=session.createQuery( "update " + modelPath + " set enabled = :enabled where id =:id");
queryupdate.setParameter("enabled", enable);
queryupdate.setParameter("id", id);
return queryupdate.executeUpdate();
}
});
}
}
......@@ -3,6 +3,8 @@ package com.xyst.dinas.project.internal.service;
import java.util.List;
import java.util.UUID;
import javax.transaction.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import com.beecode.bcp.type.KObject;
......@@ -39,4 +41,11 @@ public class PurchaseSandCompanyServiceImpl implements PurchaseSandCompanyServic
return purchaseSandCompanyDao.load(id);
}
@Override
@Transactional
public void updateEnableStatus(String modelPath, boolean enable, UUID id) {
purchaseSandCompanyDao.updateEnableStatus(modelPath, enable, id);
}
}
......@@ -12,4 +12,6 @@ public interface PurchaseSandCompanyService {
KObject getById(UUID id);
void updateEnableStatus(String modelPath, boolean enable, UUID iUuid);
}
package com.xyst.dinas.project.web;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import org.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.beecode.inz.basis.team.pojo.ResponseObj;
import com.beecode.inz.common.exception.BusinessException;
import com.xyst.dinas.project.enumeration.ProjectErrorCodeEnum;
import com.xyst.dinas.project.service.PurchaseSandCompanyService;
......@@ -45,4 +54,23 @@ public class PurchaseSandCompanyController {
public Object getById(@RequestParam("id") String id) {
return purchaseSandCompanyService.getById(id);
}
@Autowired
private HttpServletRequest request;
/**
* 购砂单位用户停用/启用
* @param partId
* @return
*/
@RequestMapping(value ="/common/updateEnableStatus",method = RequestMethod.POST)
public Object updateEnableStatus(@RequestBody String paramString) {
JSONObject jsonObject = new JSONObject(paramString);
String modelPath = jsonObject.getString("modelPath");
boolean enable = jsonObject.getBoolean("enabled");
String id = jsonObject.getString("id");
purchaseSandCompanyService.updateEnableStatus(modelPath, enable, UUID.fromString(id));
return ResponseObj.success();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment