Sfoglia il codice sorgente

订单短信提醒修改

anderx 7 anni fa
parent
commit
887e383fac

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

@@ -116,4 +116,6 @@ public interface AdminMapper {
 	
 	Admin selectAdminName(@Param("name")String name);
 
+	
+
 }

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

@@ -97,4 +97,6 @@ public interface ContractTaskMapper {
 	
 	
 	List<ContractTask> selectlistContractTask();
+
+	List<String> slectbyOrderNo(String orderNo);
 }

+ 7 - 0
src/main/java/com/goafanti/common/mapper/ContractTaskMapper.xml

@@ -591,4 +591,11 @@
  	select id,task_receiver as taskReceiver
 		from contract_task
   </select>
+  <select id="slectbyOrderNo" resultType="java.lang.String">
+ 	select task_receiver
+    from contract_task a
+    left join contract b on a.contract_id=b.id
+    inner join t_order c on b.order_no=c.order_no
+    where c.order_no= #{orderNo,jdbcType=VARCHAR}
+  </select>
 </mapper>

+ 12 - 0
src/main/java/com/goafanti/order/service/impl/OrderServiceImpl.java

@@ -1920,6 +1920,18 @@ public class OrderServiceImpl extends BaseMybatisDao<TOrderMapper> implements Or
 			}
 			MobileNotice( targetIds, tOrder);
 			noticeMapper.insertBatch(noticeList);
+			//触发短信提醒
+			List<String> l= contractTaskMapper.slectbyOrderNo(tOrder.getOrderNo());
+			for (String s : l) {
+				if(!targetIds.contains(s))
+			targetIds.add(s);
+			}
+			List<String> am=new ArrayList<>();
+			for (String s : targetIds) {
+				Admin a=adminMapper.selectByPrimaryKey(s);
+				am.add(a.getMobile());
+			}
+			System.out.println(am.toString());
 		}
 	
 	}