Просмотр исходного кода

[租赁合同][修改][判断合同编号是否存在]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
0516e0ff1c
5 измененных файлов: 39 добавлений и 0 удалений
  1. +8
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java
  2. +3
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxRentContractMapper.java
  3. +3
    -0
      mallinkService/src/main/java/com/iformall/service/WxRentContractService.java
  4. +6
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java
  5. +19
    -0
      mallinkService/src/main/resources/mapper/WxRentContractMapper.xml

+ 8
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java Просмотреть файл

@@ -215,4 +215,12 @@ public class WxRentContractController extends BaseController {
return wxRentContractService.hasRentStatus(wxRentContract);
}

@GetMapping("/hasContractNumber")
@SystemControllerLog(description = "租赁合同-检查合同编号是否存在")
public ResultData hasContractNumber(@ModelAttribute WxRentContract wxRentContract) {
logger.debug("[" + getIpAddr() + "] WxRentContractController::hasContractNumber");
wxRentContract.setTenantId(getTenantId());
return wxRentContractService.hasContractNumber(wxRentContract);
}

}

+ 3
- 0
mallinkService/src/main/java/com/iformall/mapper/WxRentContractMapper.java Просмотреть файл

@@ -54,4 +54,7 @@ public interface WxRentContractMapper extends CommonMapper<WxRentContract, Long>
List<WxRentContract> selectRentContractByMerchantId(WxRentContract wxRentContract);

List<WxRentContract> selectRentContractByShopId(WxRentContract record);

int hasContractNumber(WxRentContract wxRentContract);

}

+ 3
- 0
mallinkService/src/main/java/com/iformall/service/WxRentContractService.java Просмотреть файл

@@ -80,4 +80,7 @@ public interface WxRentContractService {
void updateInvalidContract(Long rentContractId);

ResultData hasRentStatus(WxRentContract wxRentContract);

ResultData hasContractNumber(WxRentContract wxRentContract);

}

+ 6
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java Просмотреть файл

@@ -670,6 +670,12 @@ public class WxRentContractServiceImpl implements WxRentContractService {
return new ResultData(Result.SUCCESS, "操作成功");
}

@Override
public ResultData hasContractNumber(WxRentContract wxRentContract) {
int count = wxRentContractMapper.hasContractNumber(wxRentContract);
return new ResultData(Result.SUCCESS, "操作成功", count > 0 ? true : false);
}

public void updateInvalidStatus(WxRentContract record) {
Long id = record.getId();
//审核流程中止


+ 19
- 0
mallinkService/src/main/resources/mapper/WxRentContractMapper.xml Просмотреть файл

@@ -252,5 +252,24 @@
where status in(2,3,4)
and merchant_id = #{merchantId}
</select>
<select id="hasContractNumber" parameterType="com.iformall.domain.po.WxRentContract"
resultType="int">
select count(*) from (
select * from wx_rent_contract where tenant_id=#{tenantId}
and contract_number=#{contractNumber}
and status not in(5,6,7)
union
select * from wx_rent_contract where tenant_id=#{tenantId}
and contract_number=#{contractNumber}
and apply_status in(1,2)
) r
<where>
<if test="id!=null and id!=''">
r.id!=#{id}
</if>
</where>
</select>


</mapper>

Загрузка…
Отмена
Сохранить