出门证优化
This commit is contained in:
parent
99d867ea4e
commit
7902b21197
|
|
@ -597,6 +597,17 @@ public class BackApplyInfoController extends BaseController {
|
|||
|
||||
}
|
||||
|
||||
@ApiOperation(value = "出门证领料单号下拉")
|
||||
@GetMapping("/getCodeList")
|
||||
public AjaxResult getCodeList(ExitPermit bean) {
|
||||
try {
|
||||
return AjaxResult.success(backApplyInfoService.getCodeList(bean));
|
||||
} catch (Exception e) {
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增出门证
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -37,6 +37,9 @@ public class ExitPermit implements Serializable {
|
|||
@ApiModelProperty(value = "日期")
|
||||
private String addDate;
|
||||
|
||||
@ApiModelProperty(value = "领料单号")
|
||||
private String code;
|
||||
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
|
|
@ -67,4 +70,9 @@ public class ExitPermit implements Serializable {
|
|||
|
||||
private String endTime;
|
||||
|
||||
/**
|
||||
* 单号来源
|
||||
*/
|
||||
private String source;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -517,4 +517,11 @@ public interface BackApplyInfoMapper {
|
|||
BackApplyDetails selectCheckREDetails(BackApplyDetails details);
|
||||
|
||||
BackApplyDetails selectIsFinishByMaId(Long maId);
|
||||
|
||||
/**
|
||||
* 出门证领料单号下拉
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
List<ExitPermit> getCodeList(ExitPermit bean);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -251,5 +251,12 @@ public interface IBackApplyInfoService {
|
|||
int syncProjectDetails(BackApplyInfo backApplyInfo);
|
||||
|
||||
AjaxResult selectBackApplyInfoByIdClz(Long id, String keyWord);
|
||||
|
||||
/**
|
||||
* 出门证领料单号下拉
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
List<ExitPermit> getCodeList(ExitPermit bean);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -404,6 +404,16 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService {
|
|||
return ajaxResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* 出门证领料单号下拉
|
||||
* @param bean
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<ExitPermit> getCodeList(ExitPermit bean) {
|
||||
return backApplyInfoMapper.getCodeList(bean);
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查是否有编码设备
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ public class BmReportController extends BaseController {
|
|||
reportInfo.setPurchasePrice(info.getPurchasePrice());
|
||||
reportInfo.setPurchasePriceNoTax(info.getPurchasePriceNoTax());
|
||||
reportInfo.setPendingInputNum(info.getPendingInputNum());
|
||||
reportInfo.setNotPassNum(info.getNotPassNum());
|
||||
}
|
||||
return AjaxResult.success(reportInfo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,10 @@ public class PurChaseReportInfo {
|
|||
@Excel(name = "验收合格数量", cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT)
|
||||
private BigDecimal passNum;
|
||||
|
||||
@ApiModelProperty(value = "未验收数量")
|
||||
@Excel(name = "未验收数量", cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT)
|
||||
private BigDecimal notPassNum;
|
||||
|
||||
@ApiModelProperty(value = "入库数量")
|
||||
@Excel(name = "入库数量", cellType = Excel.ColumnType.NUMERIC, align = HorizontalAlignment.RIGHT)
|
||||
private BigDecimal inputNum;
|
||||
|
|
@ -102,4 +106,7 @@ public class PurChaseReportInfo {
|
|||
private String keyWord;
|
||||
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty(value = "状态(已验收1,未入库2)")
|
||||
private String status;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ public class BmReportServiceImpl implements BmReportService {
|
|||
BigDecimal totalPurchasePrice = BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP);
|
||||
BigDecimal totalPurchasePriceNoTax = BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP);
|
||||
BigDecimal totalPendingInputNum = BigDecimal.ZERO.setScale(3, RoundingMode.HALF_UP);
|
||||
BigDecimal totalNotPassNum = BigDecimal.ZERO.setScale(3, RoundingMode.HALF_UP);
|
||||
List<PurChaseReportInfo> list = bmReportMapper.getPurChaseReportList(bean);
|
||||
if (CollectionUtils.isNotEmpty(list)) {
|
||||
for (PurChaseReportInfo purChaseReportInfo : list) {
|
||||
|
|
@ -54,6 +55,7 @@ public class BmReportServiceImpl implements BmReportService {
|
|||
totalPurchasePrice = totalPurchasePrice.add(purChaseReportInfo.getPurchasePrice());
|
||||
totalPurchasePriceNoTax = totalPurchasePriceNoTax.add(purChaseReportInfo.getPurchasePriceNoTax());
|
||||
totalPendingInputNum = totalPendingInputNum.add(purChaseReportInfo.getPendingInputNum());
|
||||
totalNotPassNum = totalNotPassNum.add(purChaseReportInfo.getNotPassNum());
|
||||
}
|
||||
}
|
||||
if (bean.getIsExport() == 0) {
|
||||
|
|
@ -64,6 +66,7 @@ public class BmReportServiceImpl implements BmReportService {
|
|||
info.setPurchasePrice(totalPurchasePrice);
|
||||
info.setPurchasePriceNoTax(totalPurchasePriceNoTax);
|
||||
info.setPendingInputNum(totalPendingInputNum);
|
||||
info.setNotPassNum(totalNotPassNum);
|
||||
info.setUnitName("合计");
|
||||
list.add(0, info);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ public class RepairCost extends BaseEntity {
|
|||
@ApiModelProperty(value = "委外维修费用")
|
||||
private BigDecimal outSourceCosts;
|
||||
|
||||
/** 维修方式(1内部2返厂3报废) */
|
||||
/** 维修方式(1内部2返厂3报废4现场维修) */
|
||||
@Excel(name = "维修方式", readConverterExp = "1=内部2返厂3报废")
|
||||
private String repairType;
|
||||
|
||||
|
|
|
|||
|
|
@ -800,8 +800,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</insert>
|
||||
|
||||
<insert id="addExitPermit">
|
||||
insert into bm_exit_permit (material,name,car_code,add_date,create_by,create_time)
|
||||
values (#{material}, #{name}, #{carCode}, #{addDate}, #{createBy}, now())
|
||||
insert into bm_exit_permit (material,name,car_code,add_date,create_by,create_time,code)
|
||||
values (#{material}, #{name}, #{carCode}, #{addDate}, #{createBy}, now(), #{code})
|
||||
</insert>
|
||||
<insert id="syncProject" useGeneratedKeys="true" keyProperty="id">
|
||||
INSERT INTO archives_record_info
|
||||
|
|
@ -1507,7 +1507,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
`name`,
|
||||
material,
|
||||
car_code as carCode,
|
||||
add_date as addDate
|
||||
add_date as addDate,
|
||||
code as code
|
||||
FROM
|
||||
bm_exit_permit
|
||||
WHERE
|
||||
|
|
@ -1629,4 +1630,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</if>
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
<select id="getCodeList" resultType="com.bonus.material.back.domain.ExitPermit">
|
||||
SELECT
|
||||
tt.`code` AS code,
|
||||
tt.create_time AS createTime,
|
||||
1 AS source
|
||||
FROM
|
||||
tm_task tt
|
||||
LEFT JOIN lease_apply_info lp ON tt.task_id = lp.task_id
|
||||
WHERE
|
||||
task_type = 2
|
||||
AND lp.direct_id IS NULL
|
||||
UNION ALL
|
||||
SELECT
|
||||
`code` AS code,
|
||||
create_time AS createTime,
|
||||
2 AS source
|
||||
FROM
|
||||
lease_publish_details
|
||||
GROUP BY
|
||||
code
|
||||
ORDER BY
|
||||
createTime DESC;
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
mt1.unit_name as unitName,
|
||||
IFNULL(pcd.purchase_num, 0) as purchaseNum,
|
||||
IFNULL(pcd.check_num, 0) as passNum,
|
||||
IFNULL(pcd.purchase_num, 0) - IFNULL(pcd.check_num, 0) as notPassNum,
|
||||
IFNULL(pcd.input_num, 0) as inputNum,
|
||||
IFNULL(pcd.purchase_price, 0) as purchasePrice,
|
||||
IFNULL(pcd.purchase_tax_price, 0) as purchasePriceNoTax,
|
||||
|
|
@ -42,7 +43,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
LEFT JOIN ma_type mt4 ON mt4.type_id = mt3.parent_id
|
||||
LEFT JOIN ma_type_manage mtm ON mt4.type_id = mtm.type_id
|
||||
WHERE
|
||||
pcd.check_num > 0 and tt.task_type = 0
|
||||
tt.task_type = 0
|
||||
<if test="userId != null ">
|
||||
and mtm.user_id = #{userId}
|
||||
</if>
|
||||
|
|
@ -58,7 +59,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
||||
<![CDATA[and DATE_FORMAT( pci.create_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} ]]>
|
||||
</if>
|
||||
ORDER BY pcd.input_time DESC
|
||||
<if test="status != null">
|
||||
<choose>
|
||||
<when test="status == 1">
|
||||
and IFNULL(pcd.check_num, 0) > 0
|
||||
</when>
|
||||
<when test="status == 2">
|
||||
and (
|
||||
IFNULL(pcd.input_num, 0) = 0
|
||||
or IFNULL(pcd.check_num, 0) > IFNULL(pcd.input_num, 0)
|
||||
)
|
||||
</when>
|
||||
<otherwise>
|
||||
and 1 = 1
|
||||
</otherwise>
|
||||
</choose>
|
||||
</if>
|
||||
ORDER BY pcd.input_time
|
||||
</select>
|
||||
|
||||
<select id="getPurChaseReportDetailsList"
|
||||
|
|
|
|||
|
|
@ -1268,9 +1268,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
sai.is_slt = '0'
|
||||
AND sai.`status` = '0'
|
||||
AND bu.unit_name = #{teamName}
|
||||
<if test="externalId != null and externalId != ''">
|
||||
AND bu.project_id = #{externalId}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="getClzAgreementId" resultType="com.bonus.material.clz.domain.vo.MaterialRetainedEquipmentInfo">
|
||||
|
|
@ -1284,9 +1281,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
WHERE
|
||||
sai.is_slt = '0'
|
||||
AND bu.unit_name = #{teamName}
|
||||
<if test="externalId != null and externalId != ''">
|
||||
AND bu.project_id = #{externalId}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectProAuthorizeInfo" resultType="com.bonus.material.materialStation.domain.ProAuthorizeInfo">
|
||||
SELECT
|
||||
|
|
|
|||
Loading…
Reference in New Issue