wuxw7
2017-04-24 980e74ee64ba7e279537e582de46776170d3debd
完善订单作废功能实现
2个文件已修改
276 ■■■■ 已修改文件
.idea/workspace.xml 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.idea/workspace.xml
@@ -2,13 +2,8 @@
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="a191bf23-5de1-438a-810e-95cec23d6b25" name="Default" comment="change fastjson dependenciy">
      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ActionTypeConstant.java" />
      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/DomainContant.java" />
      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/StatusConstant.java" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java" afterPath="$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java" />
      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/config/db/orders.db" afterPath="$PROJECT_DIR$/config/db/orders.db" />
      <change type="MOVED" beforePath="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ItemSpecCdConstant.java" afterPath="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/AttrCdConstant.java" />
    </list>
    <ignored path="$PROJECT_DIR$/out/" />
    <ignored path="$PROJECT_DIR$/target/" />
@@ -39,12 +34,27 @@
  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file leaf-file-name="OrderServiceSMOImpl.java" pinned="false" current-in-tab="false">
      <file leaf-file-name="OrderServiceSMOImpl.java" pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="153">
              <caret line="339" column="0" lean-forward="false" selection-start-line="339" selection-start-column="0" selection-end-line="340" selection-end-column="0" />
              <folding />
            <state relative-caret-position="2357">
              <caret line="469" column="42" lean-forward="false" selection-start-line="469" selection-start-column="42" selection-end-line="469" selection-end-column="42" />
              <folding>
                <element signature="e#12678#12697#0" expanded="true" />
              </folding>
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="BusiOrder.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/bean/src/main/java/com/java110/entity/order/BusiOrder.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="312">
              <caret line="34" column="23" lean-forward="true" selection-start-line="34" selection-start-column="23" selection-end-line="34" selection-end-column="23" />
              <folding>
                <element signature="e#936#937#0" expanded="true" />
                <element signature="e#984#985#0" expanded="true" />
              </folding>
            </state>
          </provider>
        </entry>
@@ -52,18 +62,18 @@
      <file leaf-file-name="AttrCdConstant.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/AttrCdConstant.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="62">
              <caret line="7" column="29" lean-forward="false" selection-start-line="7" selection-start-column="29" selection-end-line="7" selection-end-column="29" />
            <state relative-caret-position="215">
              <caret line="17" column="67" lean-forward="false" selection-start-line="17" selection-start-column="59" selection-end-line="17" selection-end-column="67" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="orders.db" pinned="false" current-in-tab="true">
      <file leaf-file-name="orders.db" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/config/db/orders.db">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="340">
              <caret line="77" column="74" lean-forward="false" selection-start-line="77" selection-start-column="74" selection-end-line="77" selection-end-column="74" />
            <state relative-caret-position="119">
              <caret line="88" column="74" lean-forward="true" selection-start-line="88" selection-start-column="74" selection-end-line="88" selection-end-column="74" />
              <folding />
            </state>
          </provider>
@@ -72,7 +82,7 @@
      <file leaf-file-name="ActionTypeConstant.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ActionTypeConstant.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="419">
            <state relative-caret-position="969">
              <caret line="57" column="59" lean-forward="false" selection-start-line="57" selection-start-column="59" selection-end-line="57" selection-end-column="60" />
              <folding />
            </state>
@@ -89,22 +99,40 @@
          </provider>
        </entry>
      </file>
      <file leaf-file-name="UserServiceSMOImpl.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java">
      <file leaf-file-name="OrderServiceDaoImpl.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/dao/impl/OrderServiceDaoImpl.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="17">
              <caret line="216" column="21" lean-forward="false" selection-start-line="216" selection-start-column="21" selection-end-line="216" selection-end-column="21" />
            <state relative-caret-position="428">
              <caret line="102" column="46" lean-forward="false" selection-start-line="102" selection-start-column="46" selection-end-line="102" selection-end-column="65" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="AppContext.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/core/src/main/java/com/java110/core/context/AppContext.java">
      <file leaf-file-name="OrderServiceDaoImplMapper.xml" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/config/src/main/resources/mapper/order/OrderServiceDaoImplMapper.xml">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="17">
              <caret line="35" column="36" lean-forward="false" selection-start-line="35" selection-start-column="36" selection-end-line="35" selection-end-column="36" />
            <state relative-caret-position="309">
              <caret line="96" column="33" lean-forward="true" selection-start-line="96" selection-start-column="33" selection-end-line="96" selection-end-column="33" />
              <folding />
            </state>
          </provider>
        </entry>
      </file>
      <file leaf-file-name="UserServiceSMOImpl.java" pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="3281">
              <caret line="216" column="21" lean-forward="false" selection-start-line="216" selection-start-column="21" selection-end-line="216" selection-end-column="21" />
              <folding>
                <element signature="imports" expanded="false" />
                <element signature="e#16006#16007#0" expanded="false" />
                <element signature="e#16047#16048#0" expanded="false" />
                <element signature="e#16238#16239#0" expanded="false" />
                <element signature="e#16276#16277#0" expanded="false" />
                <element signature="e#16347#16348#0" expanded="false" />
                <element signature="e#16401#16402#0" expanded="false" />
              </folding>
            </state>
          </provider>
        </entry>
@@ -210,13 +238,13 @@
        <option value="$PROJECT_DIR$/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java" />
        <option value="$PROJECT_DIR$/OrderService/src/test/java/com/java110/order/jsonpath/CustIdTest.java" />
        <option value="$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/listener/CustDispatchListener.java" />
        <option value="$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java" />
        <option value="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/OrderConstant.java" />
        <option value="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/AttrCdConstant.java" />
        <option value="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/StatusConstant.java" />
        <option value="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/DomainContant.java" />
        <option value="$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ActionTypeConstant.java" />
        <option value="$PROJECT_DIR$/config/db/orders.db" />
        <option value="$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java" />
      </list>
    </option>
  </component>
@@ -996,7 +1024,8 @@
      <workItem from="1492949070139" duration="9099000" />
      <workItem from="1492996563145" duration="7757000" />
      <workItem from="1493010153618" duration="1117000" />
      <workItem from="1493018952770" duration="3874000" />
      <workItem from="1493018952770" duration="4036000" />
      <workItem from="1493023813769" duration="3022000" />
    </task>
    <task id="LOCAL-00001" summary="change fastjson dependenciy">
      <created>1491576589634</created>
@@ -1041,7 +1070,7 @@
    </history-entry>
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="308303000" />
    <option name="totallyTimeSpent" value="311487000" />
  </component>
  <component name="ToolWindowManager">
    <frame x="-8" y="-8" width="1382" height="744" extended-state="6" />
@@ -1130,13 +1159,6 @@
    <watches-manager />
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/OrderService/pom.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="187">
          <caret line="23" column="27" lean-forward="false" selection-start-line="23" selection-start-column="27" selection-end-line="23" selection-end-column="27" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/service/pom.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="0">
@@ -1211,10 +1233,6 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="113">
          <caret line="29" column="0" lean-forward="true" selection-start-line="29" selection-start-column="0" selection-end-line="29" selection-end-column="0" />
          <folding>
            <element signature="e#758#759#0" expanded="false" />
            <element signature="e#812#813#0" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
@@ -1349,7 +1367,6 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-1944">
          <caret line="79" column="21" lean-forward="true" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" />
          <folding />
        </state>
      </provider>
    </entry>
@@ -1378,7 +1395,6 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="4097">
          <caret line="342" column="25" lean-forward="false" selection-start-line="342" selection-start-column="25" selection-end-line="342" selection-end-column="25" />
          <folding />
        </state>
      </provider>
    </entry>
@@ -1386,7 +1402,6 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="17">
          <caret line="24" column="18" lean-forward="false" selection-start-line="24" selection-start-column="18" selection-end-line="24" selection-end-column="18" />
          <folding />
        </state>
      </provider>
    </entry>
@@ -1411,23 +1426,9 @@
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/src/main/resources/mapper/order/OrderServiceDaoImplMapper.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="224">
          <caret line="91" column="37" lean-forward="false" selection-start-line="91" selection-start-column="16" selection-end-line="91" selection-end-column="37" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/dao/impl/OrderServiceDaoImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="428">
          <caret line="102" column="46" lean-forward="false" selection-start-line="102" selection-start-column="46" selection-end-line="102" selection-end-column="65" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/core/src/main/java/com/java110/core/context/AppContext.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="17">
        <state relative-caret-position="493">
          <caret line="35" column="36" lean-forward="false" selection-start-line="35" selection-start-column="36" selection-end-line="35" selection-end-column="36" />
          <folding />
        </state>
@@ -1437,7 +1438,6 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="102">
          <caret line="6" column="13" lean-forward="false" selection-start-line="6" selection-start-column="13" selection-end-line="6" selection-end-column="13" />
          <folding />
        </state>
      </provider>
    </entry>
@@ -1445,17 +1445,22 @@
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="521">
          <caret line="69" column="0" lean-forward="false" selection-start-line="69" selection-start-column="0" selection-end-line="69" selection-end-column="0" />
          <folding>
            <element signature="imports" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/UserService/src/main/java/com/java110/user/smo/impl/UserServiceSMOImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="17">
        <state relative-caret-position="3281">
          <caret line="216" column="21" lean-forward="false" selection-start-line="216" selection-start-column="21" selection-end-line="216" selection-end-column="21" />
          <folding />
          <folding>
            <element signature="imports" expanded="false" />
            <element signature="e#16006#16007#0" expanded="false" />
            <element signature="e#16047#16048#0" expanded="false" />
            <element signature="e#16238#16239#0" expanded="false" />
            <element signature="e#16276#16277#0" expanded="false" />
            <element signature="e#16347#16348#0" expanded="false" />
            <element signature="e#16401#16402#0" expanded="false" />
          </folding>
        </state>
      </provider>
    </entry>
@@ -1467,26 +1472,52 @@
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/AttrCdConstant.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="62">
          <caret line="7" column="29" lean-forward="false" selection-start-line="7" selection-start-column="29" selection-end-line="7" selection-end-column="29" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/StatusConstant.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="374">
          <caret line="22" column="10" lean-forward="true" selection-start-line="22" selection-start-column="7" selection-end-line="22" selection-end-column="10" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ActionTypeConstant.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="969">
          <caret line="57" column="59" lean-forward="false" selection-start-line="57" selection-start-column="59" selection-end-line="57" selection-end-column="60" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java">
    <entry file="file://$PROJECT_DIR$/config/db/orders.db">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="153">
          <caret line="339" column="0" lean-forward="false" selection-start-line="339" selection-start-column="0" selection-end-line="340" selection-end-column="0" />
        <state relative-caret-position="119">
          <caret line="88" column="74" lean-forward="true" selection-start-line="88" selection-start-column="74" selection-end-line="88" selection-end-column="74" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/bean/src/main/java/com/java110/entity/order/BusiOrder.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="312">
          <caret line="34" column="23" lean-forward="true" selection-start-line="34" selection-start-column="23" selection-end-line="34" selection-end-column="23" />
          <folding>
            <element signature="e#936#937#0" expanded="true" />
            <element signature="e#984#985#0" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/AttrCdConstant.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="215">
          <caret line="17" column="67" lean-forward="false" selection-start-line="17" selection-start-column="59" selection-end-line="17" selection-end-column="67" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/src/main/resources/mapper/order/OrderServiceDaoImplMapper.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="309">
          <caret line="96" column="33" lean-forward="true" selection-start-line="96" selection-start-column="33" selection-end-line="96" selection-end-column="33" />
          <folding />
        </state>
      </provider>
@@ -1499,19 +1530,21 @@
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/common/src/main/java/com/java110/common/constant/ActionTypeConstant.java">
    <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/dao/impl/OrderServiceDaoImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="419">
          <caret line="57" column="59" lean-forward="false" selection-start-line="57" selection-start-column="59" selection-end-line="57" selection-end-column="60" />
        <state relative-caret-position="428">
          <caret line="102" column="46" lean-forward="false" selection-start-line="102" selection-start-column="46" selection-end-line="102" selection-end-column="65" />
          <folding />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/config/db/orders.db">
    <entry file="file://$PROJECT_DIR$/OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="340">
          <caret line="77" column="74" lean-forward="false" selection-start-line="77" selection-start-column="74" selection-end-line="77" selection-end-column="74" />
          <folding />
        <state relative-caret-position="2357">
          <caret line="469" column="42" lean-forward="false" selection-start-line="469" selection-start-column="42" selection-end-line="469" selection-end-column="42" />
          <folding>
            <element signature="e#12678#12697#0" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
OrderService/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java
@@ -2,6 +2,8 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.java110.common.constant.ActionTypeConstant;
import com.java110.common.constant.AttrCdConstant;
import com.java110.common.log.LoggerEngine;
import com.java110.common.util.ProtocolUtil;
import com.java110.config.properties.EventProperties;
@@ -335,7 +337,47 @@
            throw new IllegalArgumentException("当前系统只支持busiOrder 节点下第一个节点包含 actionTypeCd节点和 oldOlId节点的报文:"+orderInfo);
        }
        //数据分装
        Map<String,JSONArray> datasTmp = new HashMap<String, JSONArray>();
        //添加数据至 busi_order,这里生成新的boId 将需要作废的boId信息写入值busi_order_attr 中单独注册一个属性信息
        for(Map<String,String> needDeleteBoIdMap : needDeleteBoIds){
            BusiOrder busiOrder = new BusiOrder();
            String newBoId = this.queryPrimaryKey(iPrimaryKeyService,"BO_ID");
            busiOrder.setOlId(olId);
            //重新生成 boId
            busiOrder.setBoId(newBoId);
            //设置撤单,作废订单动作
            busiOrder.setActionTypeCd(ActionTypeConstant.ACTION_TYPE_CANCEL_ORDER);
            busiOrder.setRemark("撤单,作废订单处理,作废订单为"+needDeleteBoIdMap.get("boId"));
            //这里保存订单项 busiOrder
            int saveBusiOrderFlag = iOrderServiceDao.saveDataToBusiOrder(busiOrder);
            if(saveBusiOrderFlag < 1){
                throw new RuntimeException("撤单,作废订单失败,保存订单项信息失败"+JSONObject.toJSONString(busiOrder));
            }
            //将需要作废的订单boId 写入值 busi_order_attr 中 属性为: 10000001
            BusiOrderAttr busiOrderAttr = new BusiOrderAttr();
            busiOrderAttr.setBoId(newBoId);
            busiOrderAttr.setAttrCd(AttrCdConstant.BUSI_ORDER_ATTR_10000001);
            busiOrderAttr.setValue(needDeleteBoIdMap.get("boId"));
            saveBusiOrderFlag =  iOrderServiceDao.saveDataToBusiOrderAttr(busiOrderAttr);
            if(saveBusiOrderFlag < 1){
                throw new RuntimeException("撤单,作废订单失败,保存订单项信息属性失败"+JSONObject.toJSONString(busiOrderAttr));
            }
        }
        //这里补充 order_list_attr中 编码为 10000002 的数据,要作废 订单购物车信息,真正作废单子是以 busi_order_attr 中的boId 为主
@@ -397,6 +439,49 @@
    }
    /**
     *
     * oldBoIdMap.put("actionTypeCd","");
     *
     *  oldBoIdMap.put("boId",busiOrderTmps.getJSONObject(busiOrderIndex).getString("oldBoId"));
     *  oldBoIdMap.put("olId","");
     * @param needDeleteBoIdMap
     *
     */
    private void processDeleteOrderByActionTypeCd(Map<String,String> needDeleteBoIdMap,Map<String,JSONArray> datasTmp){
        Assert.isNull(datasTmp,"processDeleteOrderByActionTypeCd 方法的参数 datasTmp 为空,");
        // 如果这两个中有一个为空,则从库中查询
        if(StringUtils.isBlank(needDeleteBoIdMap.get("olId")) || StringUtils.isBlank(needDeleteBoIdMap.get("actionTypeCd"))){
            BusiOrder busiOrderTmp = new BusiOrder();
            busiOrderTmp.setBoId(needDeleteBoIdMap.get("boId"));
            //这里只有一条其他,则抛出异常
            List<BusiOrder> oldBusiOrders =  iOrderServiceDao.queryBusiOrderAndAttr(busiOrderTmp);
            if(oldBusiOrders == null || oldBusiOrders.size() != 1){
                throw new IllegalArgumentException("当前[boId="+needDeleteBoIdMap.get("boId")+"] 数据在busi_order表中不存在,请处理,很有可能是入参错误");
            }
            //回写数据
            needDeleteBoIdMap.put("olId",oldBusiOrders.get(0).getOlId());
            needDeleteBoIdMap.put("actionTypeCd",oldBusiOrders.get(0).getActionTypeCd());
        }
        String actionTypeCd = needDeleteBoIdMap.get("actionTypeCd");
        JSONArray dataJsonTmp = null;
        if(!datasTmp.containsKey(actionTypeCd)){
            dataJsonTmp = new JSONArray();
        }else{
            dataJsonTmp = datasTmp.get(actionTypeCd);
        }
        dataJsonTmp.add(JSONObject.parseObject(JSONObject.toJSONString(needDeleteBoIdMap)));
        datasTmp.put(actionTypeCd,dataJsonTmp);
    }
    public IPrimaryKeyService getiPrimaryKeyService() {
        return iPrimaryKeyService;
    }