Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion2.jsp
===================================================================
diff -u -r14668 -r15366
--- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion2.jsp (.../goodsApplicationViewVersion2.jsp) (revision 14668)
+++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationViewVersion2.jsp (.../goodsApplicationViewVersion2.jsp) (revision 15366)
@@ -49,13 +49,13 @@
申请消毒物品
-
+
申请敷料包
-
+
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/invoicemanager/InvoicePlan.java
===================================================================
diff -u -r15324 -r15366
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/invoicemanager/InvoicePlan.java (.../InvoicePlan.java) (revision 15324)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/invoicemanager/InvoicePlan.java (.../InvoicePlan.java) (revision 15366)
@@ -224,6 +224,8 @@
public final static String TYPE_DIPOSABLE_GOODS_APPLICATION_FORM = "一次性物品申请单";
public final static String TYPE_DISINFECT_GOODS_APPLICATION_FORM = "消毒物品申请单";
public final static String TYPE_BORROWINGSINGLE = "借物单";
+ public final static String TYPE_DRESSING_APPLICATION_FROM = "敷料包申请单";
+ public final static String TYPE_SPECIALIZED_INSTRUMENT_APPLICATION_FROM = "专科器械申请单";
public final static String TYPE_APPLYING_FOR_RETURN_FORM= "申请还物单";
public final static String TYPE_PROXYDISINFECTION = "代理灭菌单";
public final static String TYPE_FOREIGNPROXYDISINFECTION = "外部器械包代理灭菌申请单";
Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java
===================================================================
diff -u -r15254 -r15366
--- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 15254)
+++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 15366)
@@ -21,6 +21,7 @@
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
+import com.forgon.disinfectsystem.tousse.toussedefinition.service.TousseDefinitionHelper;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
@@ -1467,20 +1468,11 @@
}
String showExternalCode = StrutsParamUtils.getPraramValue("showExternalCodeOfDisposableGoods", "false");
-
- if (tousseType.indexOf(TousseDefinition.PACKAGE_TYPE_INSIDE) >= 0){
- tousseType = TousseDefinition.PACKAGE_TYPE_INSIDE;
- }
- else if (tousseType.indexOf(TousseItem.TYPE_DIPOSABLE_GOODS) >= 0){
- tousseType = TousseItem.TYPE_DIPOSABLE_GOODS;
- }
- else if (tousseType.indexOf(TousseDefinition.PACKAGE_TYPE_DISINFECTION) >= 0){
- tousseType = TousseDefinition.PACKAGE_TYPE_DISINFECTION;
- }
- else{
- tousseType = "";
- }
-
+
+ TousseDefinitionHelper tousseDefinitionHelper = TousseDefinitionHelper.getInstance();
+ tousseDefinitionHelper.setTousseDefinitionManager(tousseDefinitionManager);
+ tousseType = tousseDefinitionHelper.setGoodTypeByFormType(tousseType);
+
if (spell == null) {
spell = "";
}
@@ -1512,40 +1504,8 @@
if(CollectionUtils.isNotEmpty(tousseDefinitiionList)){
for(TousseDefinition tousseDefinition : tousseDefinitiionList){
- Map map = null;
- Double price = tousseDefinition.getPrice();
- if(tousseDefinition.isDisinfection()){
- price = tousseDefinitionManager.getDisinfectGoodsPrice(tousseDefinition);
- }
- //如果类型为消毒物品,则只保留类型为消毒物品的数据
- if(TousseDefinition.PACKAGE_TYPE_DISINFECTION.equals(tousseType)){
- if(tousseDefinition.isDisinfection()){
- map = new HashMap();
- map.put("id", tousseDefinition.getId());
- map.put("name", tousseDefinition.getName());
- map.put("borrowPrice", tousseDefinition.getBorrowPrice() == null ? 0 : tousseDefinition.getBorrowPrice());
- map.put("displayName", StringUtils.isNotBlank(tousseDefinition.getExternalCode()) ? tousseDefinition.getExternalCode() + " " + tousseDefinition.getName() : tousseDefinition.getName());
- map.put("isCleanedEntirely", tousseDefinition.getIsCleanedEntirely());
- map.put("price", price);
- map.put("spelling", tousseDefinition.getSpelling());
- map.put("tousseType", tousseDefinition.getTousseType());
- map.put("type", tousseDefinition.getTousseType());
- map.put("unit", tousseDefinition.getUnit());
- }
- }else{
- map = new HashMap();
- map.put("id", tousseDefinition.getId());
- map.put("name", tousseDefinition.getName());
- map.put("borrowPrice", tousseDefinition.getBorrowPrice() == null ? 0 : tousseDefinition.getBorrowPrice());
- map.put("displayName", StringUtils.isNotBlank(tousseDefinition.getExternalCode()) ? tousseDefinition.getExternalCode() + " " + tousseDefinition.getName() : tousseDefinition.getName());
- map.put("isCleanedEntirely", tousseDefinition.getIsCleanedEntirely());
- map.put("price", price);
- map.put("spelling", tousseDefinition.getSpelling());
- map.put("tousseType", tousseDefinition.getTousseType());
- map.put("type", tousseDefinition.getTousseType());
- map.put("unit", tousseDefinition.getUnit());
- }
-
+ Map map = tousseDefinitionHelper.filterResultByTousseType(tousseType,tousseDefinition);
+
if(map != null){
map.put("isApplyEntireTousse", tousseDefinition.getIsApplyEntireTousse());
String isDisableIDCard = tousseDefinition.getIsDisableIDCard();
@@ -1589,7 +1549,8 @@
result.put("totalCount", mapList.size());
result.put("data", mapDataList);
json = JSONObject.fromObject(result);
- }else{
+ }
+ else{
Map result = tousseDefinitionManager.searchComboGoods(spell, tousseType,showReferencePrice,showExternalCodeOfDisposableGoods,null);
List