From 4dc3b2d5e3d98976280204a38c4abc2e0d4125d8 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期五, 30 六月 2023 20:18:53 +0800
Subject: [PATCH] 质检管理下拉框
---
igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java | 158 +++++++++++++++++++++++++++-------------------------
1 files changed, 81 insertions(+), 77 deletions(-)
diff --git a/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java b/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java
index c57645a..30878f1 100644
--- a/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java
+++ b/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java
@@ -3,7 +3,7 @@
import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.m.InoutManageUtil;
-import com.ld.igds.models.MContract;
+import com.ld.igds.models.InoutContract;
import com.ld.igds.util.ContextUtil;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.Session;
@@ -16,88 +16,92 @@
@Component
public class HContractManageService extends HibernateDao {
- public void pageContract(Page<MContract> page, Map<String, Object> param)
- throws Exception {
- String hql = " from " + MContract.class.getName()
- + " where companyId =:companyId and deptId =:deptId";
+ public void pageContract(Page<InoutContract> page, Map<String, Object> param)
+ throws Exception {
+ String hql = " from " + InoutContract.class.getName()
+ + " where companyId =:companyId and deptId =:deptId";
- Map<String, Object> args = new HashMap<String, Object>();
- args.put("companyId", ContextUtil.getCompanyId());
- args.put("deptId", ContextUtil.subDeptId(null));
+ Map<String, Object> args = new HashMap<String, Object>();
+ args.put("companyId", ContextUtil.getCompanyId());
+ args.put("deptId", ContextUtil.subDeptId(null));
- if (null != param) {
- String str = (String) param.get("type");
- if (StringUtils.isNotEmpty(str)) {
- hql += " and type =:type";
- args.put("type", str);
- }
- str = (String) param.get("name");
- if (StringUtils.isNotEmpty(str)) {
- hql += " and name like:name";
- args.put("name", "%" + str + "%");
- }
- str = (String) param.get("customerName");
- if (StringUtils.isNotEmpty(str)) {
- hql += " and customerName like:customerName";
- args.put("customerName", "%" + str + "%");
- }
- Integer year = (Integer) param.get("year");
- if (null != year) {
- hql += " and year =:year";
- args.put("year", String.valueOf(year));
- }
- str = (String) param.get("key");
- if (StringUtils.isNotEmpty(str)) {
- hql += " and (name like :name or planName like:planName) ";
- args.put("name", "%" + str + "%");
- args.put("planName", "%" + str + "%");
- }
- }
+ if (null != param && param.size() != 0) {
+ String str = (String) param.get("type");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and type =:type";
+ args.put("type", str);
+ }
+ str = (String) param.get("name");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and name like:name";
+ args.put("name", "%" + str + "%");
+ }
+ str = (String) param.get("customerName");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and customerName like:customerName";
+ args.put("customerName", "%" + str + "%");
+ }
+ Integer year = (Integer) param.get("year");
+ if (null != year) {
+ hql += " and year =:year";
+ args.put("year", String.valueOf(year));
+ }
+ str = (String) param.get("key");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and (name like :name or planName like:planName) ";
+ args.put("name", "%" + str + "%");
+ args.put("planName", "%" + str + "%");
+ }
+ }
- String count = "select count(*) " + hql;
- hql += " order by createTime desc";
+ String count = "select count(*) " + hql;
+ hql += " order by createTime desc";
- this.pagingQuery(page, hql, count, args);
- }
+ this.pagingQuery(page, hql, count, args);
+ }
- public void saveContract(MContract data) {
- if (StringUtils.isEmpty(data.getCompanyId())) {
- data.setCompanyId(ContextUtil.getCompanyId());
- }
- if(StringUtils.isEmpty(data.getDeptId())){
- data.setDeptId(ContextUtil.subDeptId(null));
- }
- Session session = this.getSessionFactory().openSession();
+ public void saveContract(InoutContract data) {
+ if (StringUtils.isEmpty(data.getCompanyId())) {
+ data.setCompanyId(ContextUtil.getCompanyId());
+ }
+ if (StringUtils.isEmpty(data.getDeptId())) {
+ data.setDeptId(ContextUtil.subDeptId(null));
+ }
+ if (StringUtils.isEmpty(data.getCreateUser())) {
+ data.setCreateUser(ContextUtil.getLoginUserCName());
+ }
+ data.setUpdateTime(new Date());
+ Session session = this.getSessionFactory().openSession();
- try {
- if (null == data.getId()) {
- data.setId(InoutManageUtil.createContractId(data.getType()));
- data.setCreateTime(new Date());
- session.save(data);
- } else {
- session.update(data);
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- session.flush();
- session.close();
- }
- }
+ try {
+ if (null == data.getId()) {
+ data.setId(InoutManageUtil.createContractId(data.getType()));
+ data.setCreateTime(new Date());
+ session.save(data);
+ } else {
+ session.update(data);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ session.flush();
+ session.close();
+ }
+ }
- public String delContract(MContract data) {
- Session session = this.getSessionFactory().openSession();
- try {
- if (null != data.getId()) {
- session.delete(data);
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- session.flush();
- session.close();
- }
- return null;
- }
+ public String delContract(InoutContract data) {
+ Session session = this.getSessionFactory().openSession();
+ try {
+ if (null != data.getId()) {
+ session.delete(data);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ session.flush();
+ session.close();
+ }
+ return null;
+ }
}
--
Gitblit v1.9.3