操作票(张同朕)

main
zhen 12 months ago
parent fd5d22d0dc
commit 78919b48ad
  1. 12
      src/main/java/org/energy/modules/smart/controller/OperationItemController.java
  2. 1
      src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.java
  3. 6
      src/main/java/org/energy/modules/smart/mapper/OperationItemMapper.xml
  4. 1
      src/main/java/org/energy/modules/smart/service/IOperationItemService.java
  5. 5
      src/main/java/org/energy/modules/smart/service/impl/OperationItemServiceImpl.java

@ -114,6 +114,18 @@ public class OperationItemController extends DafController {
@ApiOperationSupport(order = 6) @ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入operationItem") @ApiOperation(value = "新增或修改", notes = "传入operationItem")
public R submit(@Valid @RequestBody OperationItem operationItem) { public R submit(@Valid @RequestBody OperationItem operationItem) {
String perationItemNo = operationItem.getOperationTicketNo()+"XM";
String maxOperationItemNo =
operationItemService.getMaxOperationItemNo("'"+operationItem.getOperationTicketNo()+"'");
int number;
if (StringUtil.isNotEmpty(maxOperationItemNo)){
number = Integer.parseInt(maxOperationItemNo.substring(maxOperationItemNo.length()-4));
number++;
}else{
number = 1;
}
String numFormat = String.format("%04d", number);
operationItem.setOperationItemNo(perationItemNo+numFormat);
return R.status(operationItemService.saveOrUpdate(operationItem)); return R.status(operationItemService.saveOrUpdate(operationItem));
} }

@ -23,4 +23,5 @@ public interface OperationItemMapper extends BaseMapper<OperationItem> {
*/ */
List<OperationItemVO> selectOperationItemPage(IPage page, OperationItemVO operationItem); List<OperationItemVO> selectOperationItemPage(IPage page, OperationItemVO operationItem);
String getMaxOperationItemNo(String operationTicketNo);
} }

@ -20,8 +20,14 @@
</resultMap> </resultMap>
<select id="selectOperationItemPage" resultMap="operationItemResultMap"> <select id="selectOperationItemPage" resultMap="operationItemResultMap">
select * from smt_operation_item where is_deleted = 0 select * from smt_operation_item where is_deleted = 0
</select> </select>
<select id="getMaxOperationItemNo" resultType="java.lang.String">
SELECT max(operation_item_no)
FROM smt_operation_item where operation_ticket_no like ${date}
</select>
</mapper> </mapper>

@ -22,4 +22,5 @@ public interface IOperationItemService extends BaseService<OperationItem> {
*/ */
IPage<OperationItemVO> selectOperationItemPage(IPage<OperationItemVO> page, OperationItemVO operationItem); IPage<OperationItemVO> selectOperationItemPage(IPage<OperationItemVO> page, OperationItemVO operationItem);
String getMaxOperationItemNo(String operationTicketNo);
} }

@ -21,5 +21,10 @@ public class OperationItemServiceImpl extends BaseServiceImpl<OperationItemMappe
public IPage<OperationItemVO> selectOperationItemPage(IPage<OperationItemVO> page, OperationItemVO operationItem) { public IPage<OperationItemVO> selectOperationItemPage(IPage<OperationItemVO> page, OperationItemVO operationItem) {
return page.setRecords(baseMapper.selectOperationItemPage(page, operationItem)); return page.setRecords(baseMapper.selectOperationItemPage(page, operationItem));
} }
@Override
public String getMaxOperationItemNo(String operationTicketNo){
String operationItemNo = baseMapper.getMaxOperationItemNo(operationTicketNo);
return operationItemNo;
}
} }

Loading…
Cancel
Save