Index: ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java
===================================================================
diff -u -r13588 -r13892
--- ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java (.../DiposableGoodsAction.java) (revision 13588)
+++ ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/action/DiposableGoodsAction.java (.../DiposableGoodsAction.java) (revision 13892)
@@ -133,19 +133,33 @@
// 保存一次性物品定义
public String saveDiposableGoods() {
- if (diposableGoods != null) {
- // 设置拼音码
- diposableGoods.setSpelling(GB2Alpha.string2Alpha(diposableGoods
- .getName()));
- // 设置五笔码
- diposableGoods.setWbCode(GB2WB.getWBCode(diposableGoods.getName()));
- if(DatabaseUtil.isPoIdValid(diposableGoods.getId())){
- diposableGoodsManager.updateDisposableGoods_TRANS_REQUIRED(diposableGoods);
- }else{
- diposableGoodsManager.saveOrUpdate(diposableGoods);
+ JSONObject obj = new JSONObject();
+ obj.put("success", true);
+ try {
+ if (diposableGoods != null) {
+ // 设置拼音码
+ diposableGoods.setSpelling(GB2Alpha.string2Alpha(diposableGoods
+ .getName()));
+ // 设置五笔码
+ diposableGoods.setWbCode(GB2WB.getWBCode(diposableGoods.getName()));
+ if(DatabaseUtil.isPoIdValid(diposableGoods.getId())){
+ diposableGoodsManager.updateDisposableGoods_TRANS_REQUIRED(diposableGoods);
+ }else{
+ diposableGoodsManager.saveOrUpdate(diposableGoods);
+ }
+
}
-
+ } catch (Exception e) {
+ e.printStackTrace();
+ obj.put("success", true);
+ obj.put("errorMessage", e.getMessage());
}
+ try {
+ StrutsParamUtils.getResponse().setCharacterEncoding("UTF-8");
+ StrutsParamUtils.getResponse().getWriter().println(obj.toString());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
return null;
}
Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js
===================================================================
diff -u -r13860 -r13892
--- ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js (.../invoicePlanExtractedForm.js) (revision 13860)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js (.../invoicePlanExtractedForm.js) (revision 13892)
@@ -548,10 +548,6 @@
function addAndEditInvoicePlan(orgUnitCoding,depart) {
// 发货物品
sendOutGoodsStore = new Ext.data.Store({
- proxy : new Ext.data.HttpProxy({
- url : WWWROOT + '/disinfectSystem/invoiceAction!loadTousseInstaceByid.do',
- method : 'POST'
- }),
reader : new Ext.data.JsonReader({
fields : [
{name : 'id'},
@@ -634,14 +630,14 @@
{header : '实发数量',id : 'tempAmount',dataIndex : 'tempAmount',width : 50,value : 0, menuDisabled: true,renderer:getDefaultAmount},
{header : '误差数量',id : 'errorAmount',dataIndex : 'errorAmount',width : 50,value : 0, menuDisabled: true,renderer:getDefaultAmount},
{id : 'diposable',header : "是否一次性材料",dataIndex : 'diposable',hidden :true},
- {id :'applicationAmount',header : "最大发货数量",dataIndex : 'applicationAmount',hidden : true,width :150},
- {id : 'deleteItem',header:'删除',hidden :true,width :40,menuDisabled: true,
- renderer: function(v,p,record){
- var str = "
";
- return str;
- },
- dataIndex:'button'
- }
+ {id :'applicationAmount',header : "最大发货数量",dataIndex : 'applicationAmount',hidden : true,width :150}
+// {id : 'deleteItem',header:'删除',hidden :true,width :40,menuDisabled: true,
+// renderer: function(v,p,record){
+// var str = "
";
+// return str;
+// },
+// dataIndex:'button'
+// }
]);
var recyclingErrorCm = new Ext.grid.ColumnModel([
Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java
===================================================================
diff -u -r13853 -r13892
--- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 13853)
+++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 13892)
@@ -827,8 +827,10 @@
Collection orgUnitCodings, String applyDate , String tousseType) {
String sql =
buildSqlForGetInvoicePlanByOrgUnitCodingsAndTousseType(orgUnitCodings, applyDate, tousseType);
- sql += " ORDER BY sequence, applicationTime";
- return objectDao.findBySql(InvoicePlan.class.getSimpleName(), sql);
+// sql += " ORDER BY sequence, applicationTime";
+// return objectDao.findBySql(InvoicePlan.class.getSimpleName(), sql);
+ String hql = String.format("select distinct po from %s po inner join fetch po.applicationItems %s ORDER BY sequence, applicationTime", InvoicePlan.class.getSimpleName(),sql);
+ return objectDao.findByHql(hql);
}
/**
Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js
===================================================================
diff -u -r13588 -r13892
--- ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 13588)
+++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 13892)
@@ -561,12 +561,18 @@
waitMsg : '正在保存数据,请稍候',
waitTitle : '提交表单',
success : function(form, action) {
- formWindow.close();
- showResult('保存成功');
- grid.dwrReload();
+ var result = Ext.decode(action.response.responseText);
+ if(isUndefinedOrNullOrEmpty(result.errorMessage)){
+ showResult('保存成功');
+ formWindow.close();
+ grid.dwrReload();
+ }else{
+ showResult('保存出错, ' + result.errorMessage);
+ top.Ext.getCmp('saveBtn').enable();
+ }
},
failure : function(form, action) {
- showResult(action.result.message);
+ showResult('保存出错');
top.Ext.getCmp('saveBtn').enable();
}
});
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java
===================================================================
diff -u -r12331 -r13892
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java (.../RecyclingApplication.java) (revision 12331)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java (.../RecyclingApplication.java) (revision 13892)
@@ -227,7 +227,7 @@
this.patientName = patientName;
}
- @ManyToOne(cascade=CascadeType.REFRESH,fetch=FetchType.EAGER)
+ @ManyToOne(cascade=CascadeType.REFRESH,fetch=FetchType.LAZY)
@JoinColumn(name="userecord_id")
public UseRecord getUseRecord() {
return useRecord;