9/9 业务类型增加顺序号

workplace
wangwei 10 months ago
parent 7886e41d07
commit 645f311c70

@ -20,6 +20,8 @@ import java.util.List;
public interface SysWorkplaceDocumentDao extends BaseMapperPlus<SysWorkplaceDocumentDao, SysWorkplaceDocumentEntity, SysWorkplaceDocumentEntity>{
List<SysWorkplaceDocumentResponse> filterList(WorkBindBusTypeRequest request);
Integer findMaxNumberByWorkplaceCode(Long workplaceCode);
}

@ -153,6 +153,13 @@ public class SysWorkplaceDocumentEntity {
@TableField(value = "orderFinishVerify")
private Integer orderFinishVerify;
/**
*
*/
@TableField(value = "number")
private Integer number;
}

@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;

@ -136,6 +136,7 @@ public class SysWorkplaceDocumentResponse {
private Integer monopoly;
private Integer orderFinishVerify;
private Integer number;
public String getThrBusName() {

@ -94,6 +94,13 @@ public class SysWorkplaceDocumentService extends ServiceImpl<SysWorkplaceDocumen
if (entity.getInvCode() == null){
entity.setInvCode(0);
}
Integer number = sysWorkplaceDocumentDao.findMaxNumberByWorkplaceCode(entity.getWorkplaceCode());
if (number == null){
//为空 默认1
entity.setNumber(1);
}else {
entity.setNumber(number + 1);
}
int insert = sysWorkplaceDocumentDao.insert(entity);
if (insert == 0) {
return false;

@ -24,5 +24,16 @@
)
</if>
</where>
ORDER BY
CASE
WHEN sys_workplace_document.number IS NOT NULL THEN 1
ELSE 2
END,
sys_workplace_document.number
</select>
<select id="findMaxNumberByWorkplaceCode" resultType="java.lang.Integer">
SELECT MAX(number) AS maxNumber
FROM sys_workplace_document
WHERE workplaceCode = #{workplaceCode}
</select>
</mapper>

@ -4361,3 +4361,8 @@ CALL Pro_Temp_ColumnWork('io_collect_order', 'errorMsg',
CALL Pro_Temp_ColumnWork('sys_workplace_document', 'orderFinishVerify',
' tinyint NULL DEFAULT NULL COMMENT ''单据完成校验: 0:完全赋码 ; 1:部分赋码''',
1);
CALL Pro_Temp_ColumnWork('sys_workplace_document', 'number',
'int NULL DEFAULT NULL COMMENT ''顺序号''',
1);

Loading…
Cancel
Save