Browse Source

11.11 修改执行人

sunjiabei/feature-20251021102635-银行接口
huangqizhen 2 weeks ago
parent
commit
e01421ab2e
  1. 9
      src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java
  2. 2
      src/main/java/com/example/demo/security/SecurityConfig.java
  3. 12
      src/main/resources/cashMapper/CashCollectionMapper.xml
  4. 12
      src/main/resources/cashMapper/CashRefundMapper.xml
  5. 21
      src/main/resources/mapper/AuditMapper.xml
  6. 13
      src/main/resources/mapper/MarketMapper.xml

9
src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java

@ -26,6 +26,7 @@ import java.time.LocalDateTime;
import java.time.Month; import java.time.Month;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
import java.util.Date;
@Service @Service
@ -64,7 +65,7 @@ public class MysqlServiceImpl implements MysqlService {
@Override @Override
@Transactional(transactionManager = "mysqlTransactionManager") // 👈 保证插入和用户更新在一个事务
@Transactional(transactionManager = "mysqlTransactionManager",rollbackFor = Exception.class) // 👈 保证插入和用户更新在一个事务
public void getSqlserverData() throws Exception { public void getSqlserverData() throws Exception {
logger.info("开始从 SQL Server 同步数据到 MySQL"); logger.info("开始从 SQL Server 同步数据到 MySQL");
@ -357,7 +358,7 @@ public class MysqlServiceImpl implements MysqlService {
if (validZeroTypes.contains(data.gtype)) { if (validZeroTypes.contains(data.gtype)) {
stmt.setInt(13, 0); stmt.setInt(13, 0);
stmt.setNull(20, 0);
stmt.setInt(20, 0);
stmt.setString(1, "ERPCZ_" + data.orderNumber); stmt.setString(1, "ERPCZ_" + data.orderNumber);
} else if (validOneTypes.contains(data.gtype)) { } else if (validOneTypes.contains(data.gtype)) {
stmt.setInt(13, 1); stmt.setInt(13, 1);
@ -415,8 +416,8 @@ public class MysqlServiceImpl implements MysqlService {
} else { } else {
stmt.setInt(17, 1); stmt.setInt(17, 1);
} }
stmt.setTimestamp(18, data.cz_time);
Timestamp now = new Timestamp(System.currentTimeMillis());
stmt.setTimestamp(18, now);
stmt.setTimestamp(19, data.cz_time); stmt.setTimestamp(19, data.cz_time);
stmt.setString(21, data.uid); stmt.setString(21, data.uid);
} }

2
src/main/java/com/example/demo/security/SecurityConfig.java

@ -60,7 +60,7 @@ public class SecurityConfig {
request request
.requestMatchers( HttpMethod.POST, .requestMatchers( HttpMethod.POST,
// 用户不登录就可以访问的路径 // 用户不登录就可以访问的路径
"/admin/login","/upload/**","/detailY/ERP","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**","/statistics/**","/Mysql").permitAll()
"/admin/login","/upload/**","/detailY/ERP","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**","/statistics/**","/Mysql/**").permitAll()
.requestMatchers( .requestMatchers(
"/error","alipay/**","/upload/**","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**" "/error","alipay/**","/upload/**","/home/java/haiwaiyanfa/gold1/**","/home/java/haiwaiyanfa/**"
).permitAll() ).permitAll()

12
src/main/resources/cashMapper/CashCollectionMapper.xml

@ -265,9 +265,13 @@
left join admin a1 on cr.submitter_id = a1.id left join admin a1 on cr.submitter_id = a1.id
left join admin a2 on cr.audit_id = a2.id left join admin a2 on cr.audit_id = a2.id
left join recharge_activity ra on ra.id = cr.activity left join recharge_activity ra on ra.id = cr.activity
where cr.id IN
<foreach collection="relatedIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
<where>
<if test="relatedIds != null and relatedIds.size() > 0">
cr.id IN
<foreach collection="relatedIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</where>
</select> </select>
</mapper> </mapper>

12
src/main/resources/cashMapper/CashRefundMapper.xml

@ -380,10 +380,14 @@
<select id="getAuditBatch" resultType="com.example.demo.domain.vo.cash.LhlAudit"> <select id="getAuditBatch" resultType="com.example.demo.domain.vo.cash.LhlAudit">
select * from lhl_audit select * from lhl_audit
where id in
<foreach collection="auditIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
<where>
<if test="auditIds != null and auditIds.size() > 0">
id in
<foreach collection="auditIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</where>
</select> </select>
</mapper> </mapper>

21
src/main/resources/mapper/AuditMapper.xml

@ -169,13 +169,20 @@
select admin_name from admin where id = #{auditId} select admin_name from admin where id = #{auditId}
</select> </select>
<select id="getNamesByIds" resultType="com.example.demo.domain.entity.Admin">
select id, admin_name from admin
where id in
<foreach collection="submitterIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>
<select id="getNamesByIds" resultType="map">
select id, admin_name from admin
<where>
<if test="submitterIds != null and submitterIds.size() > 0">
id in
<foreach collection="submitterIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
<if test="submitterIds == null or submitterIds.size() == 0">
1=0
</if>
</where>
</select>
<update id="updateFirstRecharge"> <update id="updateFirstRecharge">
update user set first_recharge = now() where jwcode = #{jwcode} and first_recharge is null update user set first_recharge = now() where jwcode = #{jwcode} and first_recharge is null

13
src/main/resources/mapper/MarketMapper.xml

@ -39,9 +39,14 @@
select name from market where id=#{market} select name from market where id=#{market}
</select> </select>
<select id="getMarketByIds" resultType="com.example.demo.domain.entity.Market"> <select id="getMarketByIds" resultType="com.example.demo.domain.entity.Market">
select id,name from market where id in
<foreach collection="marketIds" item="marketId" open="(" separator="," close=")">
#{marketId}
</foreach>
select id,name from market
<where>
<if test="marketIds != null and marketIds.size() > 0">
id in
<foreach collection="marketIds" item="marketId" open="(" separator="," close=")">
#{marketId}
</foreach>
</if>
</where>
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save