企业端我的我的合同接口添加
This commit is contained in:
+27
@@ -13,6 +13,7 @@ import com.jero.common.exception.JeroBootException;
|
|||||||
import com.jero.common.system.api.ISysBaseAPI;
|
import com.jero.common.system.api.ISysBaseAPI;
|
||||||
import com.jero.common.system.base.controller.JeroController;
|
import com.jero.common.system.base.controller.JeroController;
|
||||||
import com.jero.common.system.query.QueryGenerator;
|
import com.jero.common.system.query.QueryGenerator;
|
||||||
|
import com.jero.common.system.vo.LoginUser;
|
||||||
import com.jero.common.util.DateUtils;
|
import com.jero.common.util.DateUtils;
|
||||||
import com.jero.common.util.oConvertUtils;
|
import com.jero.common.util.oConvertUtils;
|
||||||
import com.jero.contract.common.PayIncomeContractCommon;
|
import com.jero.contract.common.PayIncomeContractCommon;
|
||||||
@@ -25,11 +26,13 @@ import com.jero.contract.service.IPayIncomeContractAuditService;
|
|||||||
import com.jero.contract.service.IPayIncomeContractInstallmentService;
|
import com.jero.contract.service.IPayIncomeContractInstallmentService;
|
||||||
import com.jero.contract.service.IPayIncomeContractService;
|
import com.jero.contract.service.IPayIncomeContractService;
|
||||||
import com.jero.contract.vo.*;
|
import com.jero.contract.vo.*;
|
||||||
|
import com.jero.temporary.entity.PayCompanyManagementTemporary;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.jeecgframework.poi.excel.def.MapExcelConstants;
|
import org.jeecgframework.poi.excel.def.MapExcelConstants;
|
||||||
import org.jeecgframework.poi.excel.entity.ExportParams;
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
||||||
@@ -102,6 +105,30 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
|
|||||||
IPage<PayIncomeContract> pageList = payIncomeContractService.queryPageList(page, payIncomeContract,chargeStatus,projectName,startTime,endTime);
|
IPage<PayIncomeContract> pageList = payIncomeContractService.queryPageList(page, payIncomeContract,chargeStatus,projectName,startTime,endTime);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业端-分页列表查询
|
||||||
|
*
|
||||||
|
* @param payIncomeContract 收入合同
|
||||||
|
* @param pageNo 页码
|
||||||
|
* @param pageSize 条数
|
||||||
|
*/
|
||||||
|
@ApiOperation(value="收入合同-企业端-分页列表查询", notes="收入合同-企业端-分页列表查询")
|
||||||
|
@GetMapping(value = "/queryCompanyPageList")
|
||||||
|
public Result<?> queryCompanyPageList(PayIncomeContract payIncomeContract,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
if(Objects.isNull(sysUser)){
|
||||||
|
return Result.error("没有查到用户信息!");
|
||||||
|
}
|
||||||
|
payIncomeContract.setSignedContactsId(sysUser.getId());
|
||||||
|
Page<PayIncomeContract> page = new Page<>(pageNo, pageSize);
|
||||||
|
IPage<PayIncomeContract> pageList = payIncomeContractService.queryCompanyPageList(page, payIncomeContract);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加
|
* 添加
|
||||||
|
|||||||
+6
@@ -215,4 +215,10 @@ public class PayIncomeContract implements Serializable {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "关联项目")
|
@ApiModelProperty(value = "关联项目")
|
||||||
private String associatedProject;
|
private String associatedProject;
|
||||||
|
/**
|
||||||
|
* 邮寄状态
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "邮寄状态")
|
||||||
|
private Integer postStatus;
|
||||||
}
|
}
|
||||||
|
|||||||
+10
@@ -30,6 +30,16 @@ public interface PayIncomeContractMapper extends BaseMapper<PayIncomeContract> {
|
|||||||
@Param("chargeStatus") String chargeStatus,@Param("projectName") String projectName,
|
@Param("chargeStatus") String chargeStatus,@Param("projectName") String projectName,
|
||||||
@Param("startTime") String startTime, @Param("endTime") String endTime);
|
@Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 企业端-查询我的合同列表
|
||||||
|
* @Author lqt
|
||||||
|
* @Date 2021/9/30
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Exception
|
||||||
|
*/
|
||||||
|
IPage<PayIncomeContract> queryCompanyPageList(Page<PayIncomeContract> page,@Param("payIncomeContract") PayIncomeContract payIncomeContract);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description 关联项目列表
|
* @Description 关联项目列表
|
||||||
* @Author lqt
|
* @Author lqt
|
||||||
|
|||||||
+12
@@ -186,4 +186,16 @@
|
|||||||
) a
|
) a
|
||||||
ORDER BY createTime,projectId DESC
|
ORDER BY createTime,projectId DESC
|
||||||
</select>
|
</select>
|
||||||
|
<select id="queryCompanyPageList" resultType="com.jero.contract.entity.PayIncomeContract">
|
||||||
|
select pic.*,pmc.post_status as postStatus from pay_income_contract pic
|
||||||
|
left join pay_mail_contract pmc ON pic.id = pmc.contract_id
|
||||||
|
<where> signed_contacts_id = #{payIncomeContract.signedContactsId}
|
||||||
|
<if test="payIncomeContract.contractName != null and payIncomeContract.contractName != ''">
|
||||||
|
AND (pic.contract_name LIKE concat('%',concat(#{payIncomeContract.contractName},'%'))
|
||||||
|
OR pic.contract_num LIKE concat('%',concat(#{payIncomeContract.contractName},'%'))
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
group by pic.id order by pic.create_time desc
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
+11
@@ -31,6 +31,17 @@ public interface IPayIncomeContractService extends IService<PayIncomeContract> {
|
|||||||
* @Exception
|
* @Exception
|
||||||
*/
|
*/
|
||||||
IPage<PayIncomeContract> queryPageList(Page<PayIncomeContract> page, PayIncomeContract payIncomeContract, String chargeStatus,String projectName, String startTime, String endTime);
|
IPage<PayIncomeContract> queryPageList(Page<PayIncomeContract> page, PayIncomeContract payIncomeContract, String chargeStatus,String projectName, String startTime, String endTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 企业端-查询我的合同列表
|
||||||
|
* @Author lqt
|
||||||
|
* @Date 2021/9/30
|
||||||
|
* @Param
|
||||||
|
* @Return
|
||||||
|
* @Exception
|
||||||
|
*/
|
||||||
|
IPage<PayIncomeContract> queryCompanyPageList(Page<PayIncomeContract> page,PayIncomeContract payIncomeContract);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description 添加
|
* @Description 添加
|
||||||
* @Author lqt
|
* @Author lqt
|
||||||
|
|||||||
+5
@@ -122,6 +122,11 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
|||||||
return payIncomeContractMapper.queryPageList(page,payIncomeContract,chargeStatus,projectName,startTime,endTime);
|
return payIncomeContractMapper.queryPageList(page,payIncomeContract,chargeStatus,projectName,startTime,endTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IPage<PayIncomeContract> queryCompanyPageList(Page<PayIncomeContract> page, PayIncomeContract payIncomeContract) {
|
||||||
|
return payIncomeContractMapper.queryCompanyPageList(page,payIncomeContract);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public PayIncomeContract addPayIncomeContractInput(PayIncomeContractInput input) {
|
public PayIncomeContract addPayIncomeContractInput(PayIncomeContractInput input) {
|
||||||
|
|||||||
+2
-2
@@ -134,10 +134,10 @@
|
|||||||
<if test="payWorkingGroupSubItem.chargeProject != null and payWorkingGroupSubItem.chargeProject != ''">
|
<if test="payWorkingGroupSubItem.chargeProject != null and payWorkingGroupSubItem.chargeProject != ''">
|
||||||
AND pwg.working_group_project like concat('%',concat(#{payWorkingGroupSubItem.chargeProject},'%'))
|
AND pwg.working_group_project like concat('%',concat(#{payWorkingGroupSubItem.chargeProject},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="payWorkingGroupSubItem.pack != null and payWorkingGroupSubItem.pack != ''">
|
<if test="payWorkingGroupSubItem.pack != null">
|
||||||
AND pwgs.pack = #{payWorkingGroupSubItem.pack}
|
AND pwgs.pack = #{payWorkingGroupSubItem.pack}
|
||||||
</if>
|
</if>
|
||||||
<if test="payWorkingGroupSubItem.needInvoice != null and payWorkingGroupSubItem.needInvoice != ''">
|
<if test="payWorkingGroupSubItem.needInvoice != null">
|
||||||
AND pwgs.need_invoice = #{payWorkingGroupSubItem.needInvoice}
|
AND pwgs.need_invoice = #{payWorkingGroupSubItem.needInvoice}
|
||||||
</if>
|
</if>
|
||||||
<if test="listProjectIds != null and listProjectIds.size() > 0">
|
<if test="listProjectIds != null and listProjectIds.size() > 0">
|
||||||
|
|||||||
Reference in New Issue
Block a user