|
@@ -22,6 +22,7 @@ import thyyxxk.webserver.utils.TokenUtil;
|
|
|
|
|
|
import java.io.BufferedReader;
|
|
|
import java.io.InputStreamReader;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -53,6 +54,17 @@ public class SiInventoryService {
|
|
|
return SiUtil.makeReturnWithoutOutputOfElseInfo(result);
|
|
|
}
|
|
|
|
|
|
+ public ResultVo<JSONObject> modifyInvinfoItem(InvinfoModify invinfo) {
|
|
|
+ invinfo.setFixmedinsHilistId(sysCfg.getInstitutionId());
|
|
|
+ invinfo.setFixmedinsHilistName(sysCfg.getInstitutionName());
|
|
|
+ invinfo.setInvChgTime(new Date());
|
|
|
+ String ref = JSONArray.toJSONStringWithDateFormat(invinfo, "yyyy-MM-dd HH:mm:ss");
|
|
|
+ JSONObject input = exec.makeTradeHeader(SiFunction.CHANGE_COMMODITY_INVENTORY);
|
|
|
+ input.getJSONObject("input").put("invinfo", JSONArray.parseObject(ref));
|
|
|
+ JSONObject result = exec.executeTrade(input, SiFunction.CHANGE_COMMODITY_INVENTORY);
|
|
|
+ return SiUtil.makeReturnWithoutOutputOfElseInfo(result);
|
|
|
+ }
|
|
|
+
|
|
|
public ResultVo<String> purchaseGoods(List<PurcinfoBought> purcinfo) {
|
|
|
String ref = JSONArray.toJSONString(purcinfo);
|
|
|
JSONObject input = exec.makeTradeHeader(SiFunction.UPLOAD_COMMODITY_PURCHASE);
|
|
@@ -93,13 +105,15 @@ public class SiInventoryService {
|
|
|
public ResultVo<JSONObject> saleGoodsItem(Map<String, Object> selinfo) {
|
|
|
log.info("------------saleGoodsItem------------");
|
|
|
log.info("selinfo=" + JSONObject.toJSONString(selinfo));
|
|
|
- selinfo.put("fixmedins_hilist_id", sysCfg.getInstitutionId());
|
|
|
- selinfo.put("fixmedins_hilist_name", sysCfg.getInstitutionName());
|
|
|
+// selinfo.put("fixmedins_hilist_id", sysCfg.getInstitutionId());
|
|
|
+// selinfo.put("fixmedins_hilist_name", sysCfg.getInstitutionName());
|
|
|
selinfo.put("prsc_dr_name", UriEncoder.decode(String.valueOf(selinfo.get("prsc_dr_name"))));
|
|
|
selinfo.put("phar_name", UriEncoder.decode(String.valueOf(selinfo.get("phar_name"))));
|
|
|
selinfo.put("psn_name", UriEncoder.decode(String.valueOf(selinfo.get("psn_name"))));
|
|
|
selinfo.put("sel_retn_opter_name", UriEncoder.decode(String.valueOf(selinfo.get("sel_retn_opter_name"))));
|
|
|
+ selinfo.put("fixmedins_hilist_name", UriEncoder.decode(String.valueOf(selinfo.get("fixmedins_hilist_name"))));
|
|
|
String ref = JSONObject.toJSONString(selinfo);
|
|
|
+ log.info("ref=" + ref);
|
|
|
JSONObject input = exec.makeTradeHeader(SiFunction.UPLOAD_COMMODITY_SALES);
|
|
|
input.getJSONObject("input").put("selinfo", JSONObject.parseObject(ref));
|
|
|
JSONObject result = exec.executeTrade(input, SiFunction.UPLOAD_COMMODITY_SALES);
|
|
@@ -135,6 +149,17 @@ public class SiInventoryService {
|
|
|
return SiUtil.makeReturnWithoutOutputOfElseInfo(result);
|
|
|
}
|
|
|
|
|
|
+ public ResultVo<JSONObject> selectModifyInvinfoItem(Map<String, Object> codg) {
|
|
|
+ log.info("------------selectModifyInvinfoItem------------");
|
|
|
+ log.info("selinfo=" + JSONObject.toJSONString(codg));
|
|
|
+ codg.put("fixmedins_code", sysCfg.getInstitutionId());
|
|
|
+ String ref = JSONObject.toJSONString(codg);
|
|
|
+ JSONObject input = exec.makeTradeHeader(SiFunction.SELECT_COMMODITY_INVENTORY);
|
|
|
+ input.getJSONObject("input").put("data", JSONObject.parseObject(ref));
|
|
|
+ JSONObject result = exec.executeTrade(input, SiFunction.SELECT_COMMODITY_INVENTORY);
|
|
|
+ return SiUtil.makeReturnWithoutOutputOfElseInfo(result);
|
|
|
+ }
|
|
|
+
|
|
|
public ResultVo<JSONObject> selectSalesGoodsItem(Map<String, Object> codg) {
|
|
|
log.info("------------selectSalesGoodsItem------------");
|
|
|
log.info("selinfo=" + JSONObject.toJSONString(codg));
|