zhijiezhao 1 anno fa
parent
commit
f15d1d1019

+ 1 - 1
src/main/java/com/caimei/modules/order/dao/NewShopOrderDao.java

@@ -71,7 +71,7 @@ public interface NewShopOrderDao extends CrudDao<NewShopOrder> {
 
 
     void updatePayShopAmount(NewShopOrder shopOrder);
     void updatePayShopAmount(NewShopOrder shopOrder);
 
 
-    List<NewShopOrder> findByShopOrderIDs(@Param("shopOrderIDs") List<String> shopOrderIDs);
+    List<NewShopOrder> findByShopOrderIDs(@Param("shopOrderIDs") List<String> shopOrderIDs, @Param("payShopId") String payShopId);
 
 
     void updatePaying(@Param("shopOrderID") String shopOrderID, @Param("paying") String paying);
     void updatePaying(@Param("shopOrderID") String shopOrderID, @Param("paying") String paying);
 
 

+ 1 - 1
src/main/java/com/caimei/modules/order/service/CmPayShopService.java

@@ -425,7 +425,7 @@ public class CmPayShopService extends CrudService<CmPayShopDao, CmPayShop> {
             List<String> ids = payRecords.stream().map(CmPayShopRecord::getShopOrderID).collect(Collectors.toList());
             List<String> ids = payRecords.stream().map(CmPayShopRecord::getShopOrderID).collect(Collectors.toList());
             List<NewShopOrder> csos = new ArrayList<>();
             List<NewShopOrder> csos = new ArrayList<>();
             if (null != ids && ids.size() > 0) {
             if (null != ids && ids.size() > 0) {
-                csos = newShopOrderDao.findByShopOrderIDs(ids);
+                csos = newShopOrderDao.findByShopOrderIDs(ids,cmPayShop.getId());
             }
             }
             for (NewShopOrder so : csos) {
             for (NewShopOrder so : csos) {
                 CmPayShopRecord cmPayShopRecord = payRecords.stream().filter(p -> p.getShopOrderID().equals(so.getShopOrderID().toString())).findAny().get();
                 CmPayShopRecord cmPayShopRecord = payRecords.stream().filter(p -> p.getShopOrderID().equals(so.getShopOrderID().toString())).findAny().get();

+ 28 - 26
src/main/resources/mappings/modules/order/CmPayShopRecordMapper.xml

@@ -274,37 +274,39 @@
 
 
     <update id="applyCompileSave" parameterType="com.caimei.modules.order.entity.CmPayShop">
     <update id="applyCompileSave" parameterType="com.caimei.modules.order.entity.CmPayShop">
         UPDATE cm_pay_shop
         UPDATE cm_pay_shop
-        SET
-        <if test="payType != null and payType !=''">
-            payType = #{payType},
-        </if>
-        <if test="payTime != null and payTime !=''">
-            payTime = #{payTime},
-        </if>
-        <if test="cmOtherPayType != null and cmOtherPayType !=''">
-            cmOtherPayType = #{cmOtherPayType},
-        </if>
-        <if test="cmOtherPayTime != null and cmOtherPayTime !=''">
-            cmOtherPayTime = #{cmOtherPayTime}
-        </if>
+        <set>
+            <if test="payType != null and payType !=''">
+                payType = #{payType},
+            </if>
+            <if test="payTime != null and payTime !=''">
+                payTime = #{payTime},
+            </if>
+            <if test="cmOtherPayType != null and cmOtherPayType !=''">
+                cmOtherPayType = #{cmOtherPayType},
+            </if>
+            <if test="cmOtherPayTime != null and cmOtherPayTime !=''">
+                cmOtherPayTime = #{cmOtherPayTime}
+            </if>
+        </set>
         WHERE id = #{id}
         WHERE id = #{id}
     </update>
     </update>
 
 
     <update id="applyCompileRecordSave">
     <update id="applyCompileRecordSave">
         update cm_pay_shop_record
         update cm_pay_shop_record
-        SET
-        <if test="payType != null and payType !=''">
-            payType = #{payType},
-        </if>
-        <if test="payTime != null and payTime !=''">
-            payTime = #{payTime},
-        </if>
-        <if test="cmOtherPayType != null and cmOtherPayType !=''">
-            cmOtherPayType = #{cmOtherPayType},
-        </if>
-        <if test="cmOtherPayTime != null and cmOtherPayTime !=''">
-            cmOtherPayTime = #{cmOtherPayTime}
-        </if>
+        <set>
+            <if test="payType != null and payType !=''">
+                payType = #{payType},
+            </if>
+            <if test="payTime != null and payTime !=''">
+                payTime = #{payTime},
+            </if>
+            <if test="cmOtherPayType != null and cmOtherPayType !=''">
+                cmOtherPayType = #{cmOtherPayType},
+            </if>
+            <if test="cmOtherPayTime != null and cmOtherPayTime !=''">
+                cmOtherPayTime = #{cmOtherPayTime}
+            </if>
+        </set>
         WHERE payShopID = #{id}
         WHERE payShopID = #{id}
     </update>
     </update>
 
 

+ 4 - 0
src/main/resources/mappings/modules/order/ShopOrderMapper.xml

@@ -1243,6 +1243,10 @@
                 #{shopOrderID}
                 #{shopOrderID}
             </foreach>
             </foreach>
         </if>
         </if>
+        <if test="payShopId != null and payShopId != ''">
+            and cpsr.payShopId = #{payShopId}
+        </if>
+        group by a.shopOrderID
     </select>
     </select>
 
 
     <update id="updatePaying">
     <update id="updatePaying">

+ 2 - 2
src/main/webapp/WEB-INF/views/modules/order/cmPayFormList.jsp

@@ -232,12 +232,12 @@
             </td>
             </td>
             <td>
             <td>
                 <c:forEach items="${cmPayShop.shopOrders}" var="shopOrder">
                 <c:forEach items="${cmPayShop.shopOrders}" var="shopOrder">
-                    <a href="${ctx}/order/detail?id=${shopOrder.orderID}">${shopOrder.shopOrderNo}(${shopOrder.shopOrderID})</a><br>
+                    <a href="${ctx}/shopOrder/detail?id=${shopOrder.shopOrderID}">${shopOrder.shopOrderNo}(${shopOrder.shopOrderID})</a><br>
                 </c:forEach>
                 </c:forEach>
             </td>
             </td>
             <td>
             <td>
                 <c:forEach items="${cmPayShop.shopOrders}" var="shopOrder">
                 <c:forEach items="${cmPayShop.shopOrders}" var="shopOrder">
-                    <a href="${ctx}/order/detail?id=${shopOrder.orderID}">${shopOrder.orderNo}(${shopOrder.orderID})</a><br>
+                    <a href="${ctx}/shopOrder/detail?id=${shopOrder.shopOrderID}">${shopOrder.orderNo}(${shopOrder.orderID})</a><br>
                 </c:forEach>
                 </c:forEach>
             </td>
             </td>
             <td>
             <td>