Browse Source

修改上传体成分数据删除不掉bug

new-ays
zzc 1 month ago
parent
commit
479c8b7d07
  1. 2
      acupuncture-system/src/main/java/com/acupuncture/system/persist/dao/ExternalDao.java
  2. 12
      acupuncture-system/src/main/java/com/acupuncture/system/service/impl/ExternalServiceImpl.java
  3. 6
      acupuncture-system/src/main/resources/mapper/dao/ExternalDao.xml

2
acupuncture-system/src/main/java/com/acupuncture/system/persist/dao/ExternalDao.java

@ -32,7 +32,7 @@ public interface ExternalDao {
/** /**
* 查询是否已有主测试记录 * 查询是否已有主测试记录
*/ */
ExternalVo.UserInfo motionQueryMemberInfo(@Param("memberid") String memberid, List<ExternalVo.UserInfo> motionQueryMemberInfo(@Param("memberid") String memberid,
@Param("testData")Date testData, @Param("testData")Date testData,
@Param("Title") String Title); @Param("Title") String Title);

12
acupuncture-system/src/main/java/com/acupuncture/system/service/impl/ExternalServiceImpl.java

@ -233,13 +233,15 @@ public class ExternalServiceImpl implements ExternalService {
@Override @Override
public int motionAdd(ExternalDto.RtcfInfo rtcfInfoDto) { public int motionAdd(ExternalDto.RtcfInfo rtcfInfoDto) {
//查询今日是否已有测试数据, 如有则删除后新增 //查询今日是否已有测试数据, 如有则删除后新增
ExternalVo.UserInfo userInfo = externalDao.motionQueryMemberInfo(rtcfInfoDto.getUID(), DateUtil.parse(rtcfInfoDto.getTestDate(), "yyyy-MM-dd"), rtcfInfoDto.getTitle()); List<ExternalVo.UserInfo> userInfos = externalDao.motionQueryMemberInfo(rtcfInfoDto.getUID(), DateUtil.parse(rtcfInfoDto.getTestDate(), "yyyy-MM-dd"), rtcfInfoDto.getTitle());
if (userInfo != null) { if (CollectionUtil.isNotEmpty(userInfos)) {
//删除数据 //删除数据
for (ExternalVo.UserInfo userInfo : userInfos) {
externalDao.delMain(userInfo.getUID(), "CURRENT_FIT_DATA"); externalDao.delMain(userInfo.getUID(), "CURRENT_FIT_DATA");
externalDao.delData(userInfo.getTestID()); externalDao.delData(userInfo.getTestID());
externalDao.delAdvice(userInfo.getTestID()); externalDao.delAdvice(userInfo.getTestID());
} }
}
ExternalDto.RtcfInfo.Advice advice = rtcfInfoDto.getAdvice(); ExternalDto.RtcfInfo.Advice advice = rtcfInfoDto.getAdvice();
List<ExternalDto.RtcfInfo.Detail> data = rtcfInfoDto.getData(); List<ExternalDto.RtcfInfo.Detail> data = rtcfInfoDto.getData();
@ -259,13 +261,15 @@ public class ExternalServiceImpl implements ExternalService {
@Override @Override
public int motionAddTcf(ExternalDto.BcaData bcaData) { public int motionAddTcf(ExternalDto.BcaData bcaData) {
//查询今日是否已有测试数据, 如有则删除后新增 //查询今日是否已有测试数据, 如有则删除后新增
ExternalVo.UserInfo userInfo = externalDao.motionQueryMemberInfo(bcaData.getUID(), DateUtil.parse(bcaData.getTestDate(), "yyyy-MM-dd"), bcaData.getTitle()); List<ExternalVo.UserInfo> userInfos = externalDao.motionQueryMemberInfo(bcaData.getUID(), DateUtil.parse(bcaData.getTestDate(), "yyyy-MM-dd"), bcaData.getTitle());
if (userInfo != null) { if (CollectionUtil.isNotEmpty(userInfos)) {
//删除数据 //删除数据
for (ExternalVo.UserInfo userInfo : userInfos) {
externalDao.delMain(userInfo.getUID(), "CURRENT_BCA_DATA"); externalDao.delMain(userInfo.getUID(), "CURRENT_BCA_DATA");
externalDao.delRecord(userInfo.getUID()); externalDao.delRecord(userInfo.getUID());
externalDao.delBcaAdvice(userInfo.getUID()); externalDao.delBcaAdvice(userInfo.getUID());
} }
}
if (bcaData.getData() != null) { if (bcaData.getData() != null) {
bcaData.getData().setName(bcaData.getName()); bcaData.getData().setName(bcaData.getName());

6
acupuncture-system/src/main/resources/mapper/dao/ExternalDao.xml

@ -104,9 +104,9 @@
<if test="memberid != null and memberid != ''"> <if test="memberid != null and memberid != ''">
and t.UID = #{memberid} and t.UID = #{memberid}
</if> </if>
<if test="testData != null"> <!-- <if test="testData != null">-->
and t.TestDate = #{testData} <!-- and t.TestDate = #{testData}-->
</if> <!-- </if>-->
<if test="Title != null"> <if test="Title != null">
and t.Title = #{Title} and t.Title = #{Title}
</if> </if>

Loading…
Cancel
Save