Browse Source

新增项目标签

anderx 2 years ago
parent
commit
3591a971a4

+ 2 - 0
src/main/java/com/goafanti/common/dao/TOrderNewMapper.java

@@ -81,4 +81,6 @@ public interface TOrderNewMapper {
     List<StatisOrderList>  statisticsOrderList(InputStatistics in);
 
     List<UserOrder>  matchingOrderNoOrUserName(@Param("orderNo") String orderNo, @Param("userName")String userName);
+
+    void updateTagByListOrderNo(List<String> orderNos, Integer tag);
 }

+ 8 - 1
src/main/java/com/goafanti/common/mapper/TOrderNewMapper.xml

@@ -2118,6 +2118,13 @@ left join department d on o.order_dep = d.id   left join t_order_mid a on o.orde
     </if>
     limit 0,20
   </select>
-
+  <update id="updateTagByListOrderNo">
+    update t_order_new
+    set tag = #{param2}
+    where order_no in
+    <foreach collection="list" item="e" open="(" close=")" separator=",">
+       #{e}
+    </foreach>
+  </update>
 
 </mapper>

+ 7 - 4
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -256,10 +256,13 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 
 	@Override
 	public int updateTag(String orderNo, Integer tag) {
-		TOrderNew t=new TOrderNew();
-		t.setOrderNo(orderNo);
-		t.setTag(tag);
-		return tOrderNewMapper.updateByPrimaryKeySelective(t);
+		String[] str= orderNo.split(",");
+		if(str.length>0){
+			List<String> orderNos= Arrays.asList(str);
+			tOrderNewMapper.updateTagByListOrderNo(orderNos,tag);
+		}
+
+		return 0;
 	}
 
 	@Override